Changeset 438 in 3DVCSoftware for branches/HTM-DEV-0.2-dev/source/Lib/TLibEncoder/TEncGOP.h
- Timestamp:
- 23 May 2013, 15:40:36 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.2-dev/source/Lib/TLibEncoder/TEncGOP.h
r368 r438 108 108 #endif 109 109 #endif 110 110 111 //--Adaptive Loop filter 111 112 TEncSampleAdaptiveOffset* m_pcSAO; … … 131 132 Bool m_bufferingPeriodSEIPresentInAU; 132 133 Bool m_pictureTimingSEIPresentInAU; 133 #if K0180_SCALABLE_NESTING_SEI134 Bool m_nestedBufferingPeriodSEIPresentInAU;135 Bool m_nestedPictureTimingSEIPresentInAU;136 #endif137 134 #endif 138 135 public: … … 144 141 145 142 Void init ( TEncTop* pcTEncTop ); 143 146 144 #if H_MV 147 145 Void initGOP ( Int iPOCLast, Int iNumPicRcvd, TComList<TComPic*>& rcListPic, TComList<TComPicYuv*>& rcListPicYuvRecOut, std::list<AccessUnit>& accessUnitsInGOP); … … 150 148 Void compressGOP( Int iPOCLast, Int iNumPicRcvd, TComList<TComPic*>& rcListPic, TComList<TComPicYuv*>& rcListPicYuvRec, std::list<AccessUnit>& accessUnitsInGOP ); 151 149 #endif 152 Void xAttachSliceDataToNalUnit (OutputNALUnit& rNalu, TComOutputBitstream*& rpcBitstreamRedirect); 150 151 Void xWriteTileLocationToSliceHeader (OutputNALUnit& rNalu, TComOutputBitstream*& rpcBitstreamRedirect, TComSlice*& rpcSlice); 153 152 154 153 #if H_MV … … 168 167 Void printOutSummary ( UInt uiNumAllPicCoded ); 169 168 #endif 169 170 170 Void preLoopFilterPicAll ( TComPic* pcPic, UInt64& ruiDist, UInt64& ruiBits ); 171 171 172 172 TEncSlice* getSliceEncoder() { return m_pcSliceEncoder; } 173 NalUnitType getNalUnitType( Int pocCurr , Int lastIdr);173 NalUnitType getNalUnitType( Int pocCurr ); 174 174 Void arrangeLongtermPicturesInRPS(TComSlice *, TComList<TComPic*>& ); 175 175 protected: … … 189 189 SEIFramePacking* xCreateSEIFramePacking(); 190 190 SEIDisplayOrientation* xCreateSEIDisplayOrientation(); 191 192 #if J0149_TONE_MAPPING_SEI193 SEIToneMappingInfo* xCreateSEIToneMappingInfo();194 #endif195 191 196 192 Void xCreateLeadingSEIMessages (/*SEIMessages seiMessages,*/ AccessUnit &accessUnit, TComSPS *sps); … … 203 199 m_pictureTimingSEIPresentInAU = false; 204 200 } 205 #if K0180_SCALABLE_NESTING_SEI 206 Void xResetNestedSEIPresentFlags() 207 { 208 m_nestedBufferingPeriodSEIPresentInAU = false; 209 m_nestedPictureTimingSEIPresentInAU = false; 210 } 211 #endif 212 #endif 201 #endif 202 213 203 #if H_MV 214 204 Void xSetRefPicListModificationsMvc( TComSlice* pcSlice, UInt uiPOCCurr, UInt iGOPid ); 215 205 #endif 216 #if L0386_DB_METRIC 217 Void dblMetric( TComPic* pcPic, UInt uiNumSlices ); 218 #endif 206 219 207 };// END CLASS DEFINITION TEncGOP 220 208
Note: See TracChangeset for help on using the changeset viewer.