Changeset 254 in 3DVCSoftware for branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibDecoder
- Timestamp:
- 4 Feb 2013, 02:58:35 (12 years ago)
- Location:
- branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibDecoder
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibDecoder/TDecCAVLC.cpp
r210 r254 1468 1468 #endif 1469 1469 #endif 1470 #if HHI_MPI 1470 #if HHI_MPI || OL_QTLIMIT_PREDCODING_B0068 1471 1471 Void TDecCavlc::parseSPS(TComSPS* pcSPS, Bool bIsDepth) 1472 1472 #else … … 1892 1892 1893 1893 #if LCU_SYNTAX_ALF 1894 #if MTK_DEPTH_MERGE_TEXTURE_CANDIDATE_C0137 1895 Void TDecCavlc::parseSliceHeader (TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl, AlfParamSet& alfParamSet, bool isDepth) 1896 #else 1894 1897 Void TDecCavlc::parseSliceHeader (TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl, AlfParamSet& alfParamSet) 1898 #endif 1895 1899 #else 1896 1900 Void TDecCavlc::parseSliceHeader (TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl) … … 2495 2499 #elif HHI_MPI 2496 2500 const int iExtraMergeCandidates = sps->getUseMVI() ? 1 : 0; 2501 #elif MTK_DEPTH_MERGE_TEXTURE_CANDIDATE_C0137 2502 const int iExtraMergeCandidates = ( (isDepth || sps->getMultiviewMvPredMode()) ) ? 1 : 0; 2497 2503 #else 2498 2504 const int iExtraMergeCandidates = sps->getMultiviewMvPredMode() ? 1 : 0; -
branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibDecoder/TDecCAVLC.h
r210 r254 118 118 Void parseVPS ( TComVPS* pcVPS ); 119 119 #endif 120 #if HHI_MPI 120 #if HHI_MPI || OL_QTLIMIT_PREDCODING_B0068 121 121 Void parseSPS ( TComSPS* pcSPS, Bool bIsDepth ); 122 122 #else … … 131 131 Void parseAPS ( TComAPS* pAPS ); 132 132 #if LCU_SYNTAX_ALF 133 #if MTK_DEPTH_MERGE_TEXTURE_CANDIDATE_C0137 134 Void parseSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl, AlfParamSet& alfParamSet, bool isDepth); 135 #else 133 136 Void parseSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl, AlfParamSet& alfParamSet); 137 #endif 134 138 #else 135 139 Void parseSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl ); -
branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibDecoder/TDecEntropy.h
r244 r254 74 74 virtual Void parseVPS ( TComVPS* pcVPS ) = 0; 75 75 #endif 76 #if HHI_MPI 76 #if HHI_MPI || OL_QTLIMIT_PREDCODING_B0068 77 77 virtual Void parseSPS ( TComSPS* pcSPS, Bool bIsDepth ) = 0; 78 78 #else … … 88 88 89 89 #if LCU_SYNTAX_ALF 90 #if MTK_DEPTH_MERGE_TEXTURE_CANDIDATE_C0137 91 virtual Void parseSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl, AlfParamSet& alfParamSet, bool isDepth) = 0; 92 #else 90 93 virtual Void parseSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl, AlfParamSet& alfParamSet) = 0; 94 #endif 91 95 #else 92 96 virtual Void parseSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl ) = 0; … … 179 183 #endif 180 184 181 #if HHI_MPI 185 #if HHI_MPI || OL_QTLIMIT_PREDCODING_B0068 182 186 Void decodeSPS ( TComSPS* pcSPS, Bool bIsDepth ) { m_pcEntropyDecoderIf->parseSPS(pcSPS, bIsDepth); } 183 187 #else … … 193 197 194 198 #if LCU_SYNTAX_ALF 199 #if MTK_DEPTH_MERGE_TEXTURE_CANDIDATE_C0137 200 Void decodeSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl, AlfParamSet& alfParamSet, bool isDepth) { m_pcEntropyDecoderIf->parseSliceHeader(rpcSlice, parameterSetManager, alfCUCtrl, alfParamSet, isDepth); } 201 #else 195 202 Void decodeSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl, AlfParamSet& alfParamSet) { m_pcEntropyDecoderIf->parseSliceHeader(rpcSlice, parameterSetManager, alfCUCtrl, alfParamSet); } 203 #endif 196 204 #else 197 205 Void decodeSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl ) { m_pcEntropyDecoderIf->parseSliceHeader(rpcSlice, parameterSetManager, alfCUCtrl); } -
branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibDecoder/TDecSbac.h
r210 r254 90 90 Void parseVPS ( TComVPS* pcVPS ) {} 91 91 #endif 92 #if HHI_MPI 92 #if HHI_MPI || OL_QTLIMIT_PREDCODING_B0068 93 93 Void parseSPS ( TComSPS* pcSPS, Bool bIsDepth ) {} 94 94 #else … … 104 104 105 105 #if LCU_SYNTAX_ALF 106 #if MTK_DEPTH_MERGE_TEXTURE_CANDIDATE_C0137 107 Void parseSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl, AlfParamSet& alfParamSet, bool isDepth) {} 108 #else 106 109 Void parseSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl, AlfParamSet& alfParamSet) {} 110 #endif 107 111 #else 108 112 Void parseSliceHeader ( TComSlice*& rpcSlice, ParameterSetManagerDecoder *parameterSetManager, AlfCUCtrlInfo &alfCUCtrl ) {} -
branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibDecoder/TDecTop.cpp
r210 r254 700 700 // ALF CU parameters should be part of the slice header -> needs to be fixed 701 701 #if LCU_SYNTAX_ALF 702 #if MTK_DEPTH_MERGE_TEXTURE_CANDIDATE_C0137 703 m_cEntropyDecoder.decodeSliceHeader (m_apcSlicePilot, &m_parameterSetManagerDecoder, m_cGopDecoder.getAlfCuCtrlParam(), m_cGopDecoder.getAlfParamSet(),m_apcSlicePilot->getVPS()->getDepthFlag(nalu.m_layerId)); 704 #else 702 705 m_cEntropyDecoder.decodeSliceHeader (m_apcSlicePilot, &m_parameterSetManagerDecoder, m_cGopDecoder.getAlfCuCtrlParam(), m_cGopDecoder.getAlfParamSet()); 706 #endif 703 707 #else 704 708 m_cEntropyDecoder.decodeSliceHeader (m_apcSlicePilot, &m_parameterSetManagerDecoder, m_cGopDecoder.getAlfCuCtrlParam() ); … … 1153 1157 sps->setRPSList(rps); 1154 1158 #endif 1155 #if HHI_MPI 1159 #if HHI_MPI || OL_QTLIMIT_PREDCODING_B0068 1156 1160 m_cEntropyDecoder.decodeSPS( sps, m_isDepth ); 1157 1161 #else
Note: See TracChangeset for help on using the changeset viewer.