Changeset 608 in 3DVCSoftware for trunk/source/App/TAppDecoder/TAppDecCfg.h


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/TAppDecoder/TAppDecCfg.h

    r56 r608  
    44 * granted under this license. 
    55 *
    6  * Copyright (c) 2010-2012, ITU/ISO/IEC
     6 * Copyright (c) 2010-2013, ITU/ISO/IEC
    77 * All rights reserved.
    88 *
     
    4444
    4545#include "TLibCommon/CommonDef.h"
     46#include <vector>
    4647
    4748//! \ingroup TAppDecoder
     
    5657{
    5758protected:
    58   char*         m_pchBitstreamFile;                   ///< input bitstream file name
    59   char*         m_pchReconFile;                       ///< output reconstruction file name
    60   char*         m_pchScaleOffsetFile;                 ///< output coded scale and offset parameters
     59  Char*         m_pchBitstreamFile;                   ///< input bitstream file name
     60#if H_MV
     61  Int           m_maxLayerId;                         ///< maximum nuh_layer_id decoded
     62  std::vector<Char*> m_pchReconFiles;                 ///< array of output reconstruction file name create from output reconstruction file name
     63#endif
     64  Char*         m_pchReconFile;                       ///< output reconstruction file name
     65#if H_3D
     66  Char*         m_pchScaleOffsetFile;                 ///< output coded scale and offset parameters
     67#endif
    6168  Int           m_iSkipFrame;                         ///< counter for frames prior to the random access point to skip
    62   UInt          m_outputBitDepth;                     ///< bit depth used for writing output
     69  Int           m_outputBitDepthY;                    ///< bit depth used for writing output (luma)
     70  Int           m_outputBitDepthC;                    ///< bit depth used for writing output (chroma)t
    6371
    6472  Int           m_iMaxTemporalLayer;                  ///< maximum temporal layer to be decoded
    65   bool m_pictureDigestEnabled; ///< enable(1)/disable(0) acting on SEI picture_digest message
     73  Int           m_decodedPictureHashSEIEnabled;       ///< Checksum(3)/CRC(2)/MD5(1)/disable(0) acting on decoded picture hash SEI message
     74
     75  std::vector<Int> m_targetDecLayerIdSet;             ///< set of LayerIds to be included in the sub-bitstream extraction process.
     76  Int           m_respectDefDispWindow;               ///< Only output content inside the default display window
     77
     78#if H_MV
    6679  Void xAppendToFileNameEnd( Char* pchInputFileName, const Char* pchStringToAppend, Char*& rpchOutputFileName); ///< create filenames
    67 
     80#endif
    6881public:
    69   TAppDecCfg()          {}
     82  TAppDecCfg()
     83  : m_pchBitstreamFile(NULL)
     84#if H_MV
     85  , m_maxLayerId(0)
     86#endif
     87  , m_pchReconFile(NULL)
     88  , m_iSkipFrame(0)
     89  , m_outputBitDepthY(0)
     90  , m_outputBitDepthC(0)
     91  , m_iMaxTemporalLayer(-1)
     92  , m_decodedPictureHashSEIEnabled(0)
     93  , m_respectDefDispWindow(0)
     94  {}
    7095  virtual ~TAppDecCfg() {}
    7196 
Note: See TracChangeset for help on using the changeset viewer.