Ignore:
Timestamp:
26 May 2013, 16:22:23 (11 years ago)
Author:
tech
Message:

Added missing parts.

Location:
branches/HTM-DEV-0.2-dev/source/App/TAppExtractor
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-DEV-0.2-dev/source/App/TAppExtractor/TAppExtrTop.cpp

    r438 r446  
    1 /* The copyright in this software is being made available under the BSD
    2  * License, included below. This software may be subject to other third party
    3  * and contributor rights, including patent rights, and no such rights are
    4  * granted under this license. 
    5  *
    6  * Copyright (c) 2010-2011, ISO/IEC
    7  * All rights reserved.
    8  *
    9  * Redistribution and use in source and binary forms, with or without
    10  * modification, are permitted provided that the following conditions are met:
    11  *
    12  *  * Redistributions of source code must retain the above copyright notice,
    13  *    this list of conditions and the following disclaimer.
    14  *  * Redistributions in binary form must reproduce the above copyright notice,
    15  *    this list of conditions and the following disclaimer in the documentation
    16  *    and/or other materials provided with the distribution.
    17  *  * Neither the name of the ISO/IEC nor the names of its contributors may
    18  *    be used to endorse or promote products derived from this software without
    19  *    specific prior written permission.
    20  *
    21  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    22  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    23  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
    24  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
    25  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
    26  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
    27  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
    28  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
    29  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
    30  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
    31  * THE POSSIBILITY OF SUCH DAMAGE.
    32  */
    33 
    34 /** \file     TAppExtrTop.cpp
    35     \brief    Extractor application class
    36 */
    37 
     1///* The copyright in this software is being made available under the BSD
     2// * License, included below. This software may be subject to other third party
     3// * and contributor rights, including patent rights, and no such rights are
     4// * granted under this license. 
     5// *
     6// * Copyright (c) 2010-2011, ISO/IEC
     7// * All rights reserved.
     8// *
     9// * Redistribution and use in source and binary forms, with or without
     10// * modification, are permitted provided that the following conditions are met:
     11// *
     12// *  * Redistributions of source code must retain the above copyright notice,
     13// *    this list of conditions and the following disclaimer.
     14// *  * Redistributions in binary form must reproduce the above copyright notice,
     15// *    this list of conditions and the following disclaimer in the documentation
     16// *    and/or other materials provided with the distribution.
     17// *  * Neither the name of the ISO/IEC nor the names of its contributors may
     18// *    be used to endorse or promote products derived from this software without
     19// *    specific prior written permission.
     20// *
     21// * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     22// * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     23// * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     24// * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
     25// * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     26// * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     27// * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     28// * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     29// * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     30// * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
     31// * THE POSSIBILITY OF SUCH DAMAGE.
     32// */
     33//
     34///** \file     TAppExtrTop.cpp
     35//    \brief    Extractor application class
    3836#include "TAppExtrTop.h"
    3937#include "../../Lib/TLibDecoder/AnnexBread.h"
     
    4442#include <assert.h>
    4543
     44#if H_MV
    4645// ====================================================================================================================
    4746// Constructor / destructor / initialization / destroy
     
    5049TAppExtrTop::TAppExtrTop()
    5150{
     51  // To suppress compiler warnings on potential division by 0.
     52  g_uiMaxCUWidth  = 1;
     53  g_uiMaxCUHeight = 1;
    5254}
    5355
     
    6062// ====================================================================================================================
    6163
    62 /**
    63  - until the end of the bitstream, call extraction function in TExtrTop class
    64  */
     64//
     65//until the end of the bitstream, call extraction function in TExtrTop class
     66//
     67
    6568Void TAppExtrTop::extract()
    6669{
     
    128131  outputBitstreamFile.close();
    129132
     133
    130134  // write SPS info file
    131135  if ( m_pchSpsInfoFile )
     
    143147    cSpsInfoFileHandle.close();
    144148  }
     149
     150  m_cTExtrTop.dumpVpsInfo( std::cout );
    145151  m_cTExtrTop.dumpSpsInfo( std::cout );
     152
    146153}
     154#endif
  • branches/HTM-DEV-0.2-dev/source/App/TAppExtractor/TAppExtrTop.h

    r438 r446  
    4646#include "TAppExtrCfg.h"
    4747
     48#if H_MV
    4849// ====================================================================================================================
    4950// Class definition
     
    6667#endif
    6768
     69#endif
  • branches/HTM-DEV-0.2-dev/source/App/TAppExtractor/extrmain.cpp

    r438 r446  
    4141#include "TAppExtrTop.h"
    4242
     43#if H_MV
    4344// ====================================================================================================================
    4445// Main function
     
    6869
    6970  // call extraction function
    70   cTAppExtrTop.extract();
     71//  cTAppExtrTop.extract();
    7172
    7273  // ending time
     
    7677  return EXIT_SUCCESS;
    7778}
     79#else
    7880
     81#include <iostream>
     82int main(int argc, char* argv[])
     83{
     84  std::cout << "Set H_MV equal to 1 in TypeDef.h to build bitstream extractor. " << std::endl;
     85  return 1;
     86}
    7987
     88#endif
     89
Note: See TracChangeset for help on using the changeset viewer.