Changeset 1313 in 3DVCSoftware for trunk/source/Lib/TLibDecoder/SyntaxElementParser.h
- Timestamp:
- 13 Aug 2015, 17:38:13 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibDecoder/SyntaxElementParser.h
r1179 r1313 2 2 * License, included below. This software may be subject to other third party 3 3 * and contributor rights, including patent rights, and no such rights are 4 * granted under this license. 4 * granted under this license. 5 5 * 6 * Copyright (c) 2010-2015, ITU/ISO/IEC6 * Copyright (c) 2010-2015, ITU/ISO/IEC 7 7 * All rights reserved. 8 8 * … … 42 42 #pragma once 43 43 #endif // _MSC_VER > 1000 44 45 #include "../TLibCommon/TComRom.h" 46 44 #include "TLibCommon/TComRom.h" 47 45 #if ENC_DEC_TRACE 48 46 … … 54 52 #else 55 53 54 #if RExt__DECODER_DEBUG_BIT_STATISTICS 55 56 #define READ_CODE(length, code, name) xReadCode ( length, code, name ) 57 #define READ_UVLC( code, name) xReadUvlc ( code, name ) 58 #define READ_SVLC( code, name) xReadSvlc ( code, name ) 59 #define READ_FLAG( code, name) xReadFlag ( code, name ) 60 61 #else 62 56 63 #define READ_CODE(length, code, name) xReadCode ( length, code ) 57 64 #define READ_UVLC( code, name) xReadUvlc ( code ) 58 65 #define READ_SVLC( code, name) xReadSvlc ( code ) 59 66 #define READ_FLAG( code, name) xReadFlag ( code ) 67 68 #endif 60 69 61 70 #endif … … 78 87 virtual ~SyntaxElementParser() {}; 79 88 89 #if RExt__DECODER_DEBUG_BIT_STATISTICS 90 Void xReadCode ( UInt length, UInt& val, const Char *pSymbolName ); 91 Void xReadUvlc ( UInt& val, const Char *pSymbolName ); 92 Void xReadSvlc ( Int& val, const Char *pSymbolName ); 93 Void xReadFlag ( UInt& val, const Char *pSymbolName ); 94 #else 80 95 Void xReadCode ( UInt length, UInt& val ); 81 96 Void xReadUvlc ( UInt& val ); 82 97 Void xReadSvlc ( Int& val ); 83 98 Void xReadFlag ( UInt& val ); 99 #endif 84 100 #if ENC_DEC_TRACE 85 101 Void xReadCodeTr (UInt length, UInt& rValue, const Char *pSymbolName); … … 91 107 Void setBitstream ( TComInputBitstream* p ) { m_pcBitstream = p; } 92 108 TComInputBitstream* getBitstream() { return m_pcBitstream; } 109 110 protected: 111 Void xReadRbspTrailingBits(); 93 112 }; 113 114 class AUDReader: public SyntaxElementParser 115 { 116 public: 117 AUDReader() {}; 118 virtual ~AUDReader() {}; 119 Void parseAccessUnitDelimiter(TComInputBitstream* bs, UInt &picType); 120 }; 121 122 class FDReader: public SyntaxElementParser 123 { 124 public: 125 FDReader() {}; 126 virtual ~FDReader() {}; 127 Void parseFillerData(TComInputBitstream* bs, UInt &fdSize); 128 }; 129 94 130 95 131 //! \}
Note: See TracChangeset for help on using the changeset viewer.