Changeset 608 in 3DVCSoftware for trunk/source/App/TAppExtractor/TAppExtrTop.cpp


Ignore:
Timestamp:
1 Sep 2013, 22:47:26 (11 years ago)
Author:
tech
Message:

Merged DEV-2.0-dev0@604.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/App/TAppExtractor/TAppExtrTop.cpp

    r56 r608  
    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
Note: See TracChangeset for help on using the changeset viewer.