Changeset 1360 in 3DVCSoftware for branches/HTM-15.2-dev/source/Lib/TLibCommon/TComSlice.h
- Timestamp:
- 28 Oct 2015, 17:46:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-15.2-dev/source/Lib/TLibCommon/TComSlice.h
r1321 r1360 292 292 Void checkDcOfMatrix(); 293 293 Void processRefMatrix(UInt sizeId, UInt listId , UInt refListId ); 294 Bool xParseScalingList( Char* pchFile);294 Bool xParseScalingList(const std::string &fileName); 295 295 #if NH_MV 296 296 Void inferFrom ( const TComScalingList& srcScLi ); … … 1426 1426 #endif 1427 1427 1428 template <typename T, typename S, typename U> Void xPrintArray( const Char* name, Int numElemDim1, U idx, S numElemDim2, T vec, Bool printNumber, Bool printIdx = true ) const1428 template <typename T, typename S, typename U> Void xPrintArray( const TChar* name, Int numElemDim1, U idx, S numElemDim2, T vec, Bool printNumber, Bool printIdx = true ) const 1429 1429 { 1430 1430 std::cout << std::endl; … … 1955 1955 #if NH_MV 1956 1956 UInt m_uiSpsMaxLatencyIncreasePlus1[MAX_TLAYER]; 1957 // Calling a member m_uiMaxLatencyIncrease although it is m_uiMaxLatencyIncreasePlus1 is really bad style.1958 1957 #else 1959 UInt m_uiMaxLatencyIncrease [MAX_TLAYER]; // Really max latency increase plus 1 (value 0 expresses no limit)1958 UInt m_uiMaxLatencyIncreasePlus1[MAX_TLAYER]; 1960 1959 #endif 1961 1960 … … 2135 2134 Bool getScalingListPresentFlag() const { return m_scalingListPresentFlag; } 2136 2135 Void setScalingListPresentFlag( Bool b ) { m_scalingListPresentFlag = b; } 2137 Void setScalingList( TComScalingList *scalingList);2138 2136 TComScalingList& getScalingList() { return m_scalingList; } 2139 2137 const TComScalingList& getScalingList() const { return m_scalingList; } … … 2146 2144 Int getSpsMaxLatencyPictures( Int i ) const { return ( getSpsMaxNumReorderPics(i) + getSpsMaxLatencyIncreasePlus1(i)-1); } 2147 2145 #else 2148 UInt getMaxLatencyIncrease (UInt tlayer) const { return m_uiMaxLatencyIncrease[tlayer];}2149 Void setMaxLatencyIncrease ( UInt ui , UInt tlayer) { m_uiMaxLatencyIncrease[tlayer] = ui;}2146 UInt getMaxLatencyIncreasePlus1(UInt tlayer) const { return m_uiMaxLatencyIncreasePlus1[tlayer]; } 2147 Void setMaxLatencyIncreasePlus1( UInt ui , UInt tlayer) { m_uiMaxLatencyIncreasePlus1[tlayer] = ui; } 2150 2148 #endif 2151 2149 … … 2166 2164 const TComSPSRExt& getSpsRangeExtension() const { return m_spsRangeExtension; } 2167 2165 TComSPSRExt& getSpsRangeExtension() { return m_spsRangeExtension; } 2168 2169 // Sequence parameter set range extension syntax2170 // WAS: getUseResidualRotation and setUseResidualRotation2171 // Now getSpsRangeExtension().getTransformSkipRotationEnabledFlag and getSpsRangeExtension().setTransformSkipRotationEnabledFlag2172 2173 // WAS: getUseSingleSignificanceMapContext and setUseSingleSignificanceMapContext2174 // Now: getSpsRangeExtension().getTransformSkipContextEnabledFlag and getSpsRangeExtension().setTransformSkipContextEnabledFlag2175 2176 // WAS: getUseResidualDPCM and setUseResidualDPCM2177 // Now: getSpsRangeExtension().getRdpcmEnabledFlag and getSpsRangeExtension().setRdpcmEnabledFlag and2178 2179 // WAS: getUseExtendedPrecision and setUseExtendedPrecision2180 // Now: getSpsRangeExtension().getExtendedPrecisionProcessingFlag and getSpsRangeExtension().setExtendedPrecisionProcessingFlag2181 2182 // WAS: getDisableIntraReferenceSmoothing and setDisableIntraReferenceSmoothing2183 // Now: getSpsRangeExtension().getIntraSmoothingDisabledFlag and getSpsRangeExtension().setIntraSmoothingDisabledFlag2184 2185 // WAS: getUseHighPrecisionPredictionWeighting and setUseHighPrecisionPredictionWeighting2186 // Now: getSpsRangeExtension().getHighPrecisionOffsetsEnabledFlag and getSpsRangeExtension().setHighPrecisionOffsetsEnabledFlag2187 2188 // WAS: getUseGolombRiceParameterAdaptation and setUseGolombRiceParameterAdaptation2189 // Now: getSpsRangeExtension().getPersistentRiceAdaptationEnabledFlag and getSpsRangeExtension().setPersistentRiceAdaptationEnabledFlag2190 2191 // WAS: getAlignCABACBeforeBypass and setAlignCABACBeforeBypass2192 // Now: getSpsRangeExtension().getCabacBypassAlignmentEnabledFlag and getSpsRangeExtension().setCabacBypassAlignmentEnabledFlag2193 2194 2166 2195 2167 #if NH_MV … … 2299 2271 Void setListEntryL0( Int i, Int val ) { m_RefPicSetIdxL0[i] = val; } 2300 2272 Void setListEntryL1( Int i, Int val ) { m_RefPicSetIdxL1[i] = val; } 2301 2302 2303 #endif 2273 #endif 2274 2304 2275 }; 2276 2305 2277 2306 2278 /// PPS RExt class … … 2557 2529 TComPPSRExt& getPpsRangeExtension() { return m_ppsRangeExtension; } 2558 2530 2559 // WAS: getTransformSkipLog2MaxSize and setTransformSkipLog2MaxSize2560 // Now: getPpsRangeExtension().getLog2MaxTransformSkipBlockSize and getPpsRangeExtension().setLog2MaxTransformSkipBlockSize2561 2562 // WAS: getUseCrossComponentPrediction and setUseCrossComponentPrediction2563 // Now: getPpsRangeExtension().getCrossComponentPredictionEnabledFlag and getPpsRangeExtension().setCrossComponentPredictionEnabledFlag2564 2565 // WAS: clearChromaQpAdjTable2566 // Now: getPpsRangeExtension().clearChromaQpOffsetList2567 2568 // WAS: getMaxCuChromaQpAdjDepth and setMaxCuChromaQpAdjDepth2569 // Now: getPpsRangeExtension().getDiffCuChromaQpOffsetDepth and getPpsRangeExtension().setDiffCuChromaQpOffsetDepth2570 2571 // WAS: getChromaQpAdjTableSize2572 // Now: getPpsRangeExtension().getChromaQpOffsetListLen2573 2574 // WAS: getChromaQpAdjTableAt and setChromaQpAdjTableAt2575 // Now: getPpsRangeExtension().getChromaQpOffsetListEntry and getPpsRangeExtension().setChromaQpOffsetListEntry2576 2577 // WAS: getSaoOffsetBitShift and setSaoOffsetBitShift2578 // Now: getPpsRangeExtension().getLog2SaoOffsetScale and getPpsRangeExtension().setLog2SaoOffsetScale2579 2580 2531 #if NH_MV 2581 2532 Void setLayerId( Int val ) { m_layerId = val; } … … 2876 2827 Int getPOC() const { return m_iPOC; } 2877 2828 Int getSliceQp() const { return m_iSliceQp; } 2829 Bool getUseWeightedPrediction() const { return( (m_eSliceType==P_SLICE && testWeightPred()) || (m_eSliceType==B_SLICE && testWeightBiPred()) ); } 2878 2830 Bool getDependentSliceSegmentFlag() const { return m_dependentSliceSegmentFlag; } 2879 2831 Void setDependentSliceSegmentFlag(Bool val) { m_dependentSliceSegmentFlag = val; } … … 2892 2844 TComPic* getPic() { return m_pcPic; } 2893 2845 TComPic* getRefPic( RefPicList e, Int iRefIdx) { return m_apcRefPicList[e][iRefIdx]; } 2894 Int getRefPOC( RefPicList e, Int iRefIdx) { return m_aiRefPOCList[e][iRefIdx]; } 2846 const TComPic* getRefPic( RefPicList e, Int iRefIdx) const { return m_apcRefPicList[e][iRefIdx]; } 2847 Int getRefPOC( RefPicList e, Int iRefIdx) const { return m_aiRefPOCList[e][iRefIdx]; } 2895 2848 #if NH_3D 2896 2849 Bool getInCmpPredAvailFlag( ) const { return m_inCmpPredAvailFlag; } … … 3180 3133 3181 3134 Void setEnableTMVPFlag( Bool b ) { m_enableTMVPFlag = b; } 3182 Bool getEnableTMVPFlag() 3135 Bool getEnableTMVPFlag() const { return m_enableTMVPFlag; } 3183 3136 3184 3137 Void setEncCABACTableIdx( SliceType idx ) { m_encCABACTableIdx = idx; }
Note: See TracChangeset for help on using the changeset viewer.