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