Changeset 296 in 3DVCSoftware for trunk/source/Lib/TLibDecoder/TDecCAVLC.h
- Timestamp:
- 20 Feb 2013, 22:07:43 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibDecoder/TDecCAVLC.h
r210 r296 82 82 UInt xGetBit (); 83 83 84 #if RPS_IN_SPS85 84 void parseShortTermRefPicSet (TComSPS* pcSPS, TComReferencePictureSet* pcRPS, Int idx); 86 #else87 void parseShortTermRefPicSet (TComPPS* pcPPS, TComReferencePictureSet* pcRPS, Int idx);88 #endif89 85 private: 90 86 TComInputBitstream* m_pcBitstream; … … 118 114 Void parseVPS ( TComVPS* pcVPS ); 119 115 #endif 120 #if HHI_MPI 116 #if HHI_MPI || OL_QTLIMIT_PREDCODING_B0068 121 117 Void parseSPS ( TComSPS* pcSPS, Bool bIsDepth ); 122 118 #else 123 119 Void parseSPS ( TComSPS* pcSPS ); 124 120 #endif 125 #if TILES_OR_ENTROPY_SYNC_IDC126 121 Void parsePPS ( TComPPS* pcPPS, ParameterSetManagerDecoder *parameterSet); 127 #else128 Void parsePPS ( TComPPS* pcPPS);129 #endif130 122 Void parseSEI(SEImessages&); 131 123 Void parseAPS ( TComAPS* pAPS ); 132 #if LCU_SYNTAX_ALF 124 #if MTK_DEPTH_MERGE_TEXTURE_CANDIDATE_C0137 125 Void parseSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl, AlfParamSet& alfParamSet, bool isDepth); 126 #else 133 127 Void parseSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl, AlfParamSet& alfParamSet); 134 #else135 Void parseSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl );136 128 #endif 137 129 Void parseTerminatingBit ( UInt& ruiBit ); 138 130 139 #if H HI_INTER_VIEW_MOTION_PRED131 #if H3D_IVMP 140 132 Void parseMVPIdx ( Int& riMVPIdx, Int iAMVPCands ); 141 133 #else … … 149 141 Void parseMergeFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth, UInt uiPUIdx ); 150 142 Void parseMergeIndex ( TComDataCU* pcCU, UInt& ruiMergeIndex, UInt uiAbsPartIdx, UInt uiDepth ); 151 #if H HI_INTER_VIEW_RESIDUAL_PRED143 #if H3D_IVRP 152 144 Void parseResPredFlag ( TComDataCU* pcCU, Bool& rbResPredFlag, UInt uiAbsPartIdx, UInt uiDepth ); 153 145 #endif … … 171 163 Void readTileMarker ( UInt& uiTileIdx, UInt uiBitsUsed ); 172 164 Void updateContextTables ( SliceType eSliceType, Int iQp ) { return; } 173 #if OL_FLUSH174 165 Void decodeFlush() {}; 175 #endif176 166 177 167 Void xParsePredWeightTable ( TComSlice* pcSlice ); … … 186 176 #endif 187 177 protected: 188 #if DBL_CONTROL189 178 Void xParseDblParam ( TComAPS* aps ); 190 #endif191 179 Void xParseSaoParam ( SAOParam* pSaoParam ); 192 #if SAO_UNIT_INTERLEAVING193 180 Void xParseSaoOffset (SaoLcuParam* saoLcuParam); 194 181 Void xParseSaoUnit (Int rx, Int ry, Int compIdx, SAOParam* saoParam, Bool& repeatedRow ); 195 #else196 Void xParseSaoSplitParam ( SAOParam* pSaoParam, Int iPartIdx, Int iYCbCr );197 Void xParseSaoOffsetParam ( SAOParam* pSaoParam, Int iPartIdx, Int iYCbCr );198 #endif199 #if LCU_SYNTAX_ALF200 182 Void xParseAlfParam(AlfParamSet* pAlfParamSet, Bool bSentInAPS = true, Int firstLCUAddr = 0, Bool acrossSlice = true, Int numLCUInWidth= -1, Int numLCUInHeight= -1); 201 183 Void parseAlfParamSet(AlfParamSet* pAlfParamSet, Int firstLCUAddr, Bool alfAcrossSlice); 202 184 Void parseAlfFixedLengthRun(UInt& idx, UInt rx, UInt numLCUInWidth); 203 185 Void parseAlfStoredFilterIdx(UInt& idx, UInt numFilterSetsInBuffer); 204 #endif205 186 Void xParseAlfParam ( ALFParam* pAlfParam ); 206 187 Void xParseAlfCuControlParam(AlfCUCtrlInfo& cAlfParam, Int iNumCUsInPic);
Note: See TracChangeset for help on using the changeset viewer.