Changeset 1325 in 3DVCSoftware for branches/HTM-15.1-MV-draft-4/source/Lib/TLibCommon/TComPic.h
- Timestamp:
- 7 Sep 2015, 18:40:35 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-15.1-MV-draft-4/source/Lib/TLibCommon/TComPic.h
r1321 r1325 154 154 TComDecodedRps m_decodedRps; 155 155 #endif 156 #if NH_3D157 Int m_viewIndex;158 Bool m_isDepth;159 Int** m_aaiCodedScale;160 Int** m_aaiCodedOffset;161 #if NH_3D_QTLPC162 Bool m_bReduceBitsQTL;163 #endif164 #if NH_3D_NBDV165 UInt m_uiRapRefIdx;166 RefPicList m_eRapRefList;167 Int m_iNumDdvCandPics;168 Bool m_abTIVRINCurrRL [2][2][MAX_NUM_REF]; //whether an inter-view reference picture with the same view index of the inter-view reference picture of temporal reference picture of current picture exists in current reference picture lists169 Int m_aiTexToDepRef [2][MAX_NUM_REF];170 #endif171 #endif172 156 public: 173 157 TComPic(); … … 222 206 Bool getOutputMark () const { return m_bNeededForOutput; } 223 207 224 #if !NH_3D225 208 Void compressMotion(); 226 #endif227 209 UInt getCurrSliceIdx() const { return m_uiCurrSliceIdx; } 228 210 Void setCurrSliceIdx(UInt i) { m_uiCurrSliceIdx = i; } … … 310 292 Void print( Int outputLevel ); 311 293 312 #if NH_3D313 Void setViewIndex ( Int viewIndex ) { m_viewIndex = viewIndex; }314 Int getViewIndex () { return m_viewIndex; }315 316 Void setIsDepth ( Bool isDepth ) { m_isDepth = isDepth; }317 Bool getIsDepth () { return m_isDepth; }318 319 Void setScaleOffset( Int** pS, Int** pO ) { m_aaiCodedScale = pS; m_aaiCodedOffset = pO; }320 Int** getCodedScale () { return m_aaiCodedScale; }321 Int** getCodedOffset() { return m_aaiCodedOffset; }322 323 Void compressMotion(Int scale);324 Void printMotion( );325 #if NH_3D_ARP326 Void getCUAddrAndPartIdx( Int iX, Int iY, Int& riCuAddr, Int& riAbsZorderIdx );327 #endif328 #if NH_3D_QTLPC329 Bool getReduceBitsFlag () { return m_bReduceBitsQTL; }330 Void setReduceBitsFlag ( Bool bFlag ) { m_bReduceBitsQTL = bFlag; }331 #endif332 #if NH_3D_NBDV333 Int getNumDdvCandPics() { return m_iNumDdvCandPics; }334 Int getDisCandRefPictures(Int iColPOC);335 Void setRapRefIdx(UInt uiRapRefIdx) { m_uiRapRefIdx = uiRapRefIdx; }336 Void setRapRefList(RefPicList eRefPicList) { m_eRapRefList = eRefPicList; }337 Void setNumDdvCandPics (Int i) { m_iNumDdvCandPics = i; }338 UInt getRapRefIdx() { return m_uiRapRefIdx; }339 RefPicList getRapRefList() { return m_eRapRefList; }340 Void checkTemporalIVRef();341 Bool isTempIVRefValid(Int currCandPic, Int iTempRefDir, Int iTempRefIdx);342 Void checkTextureRef( );343 Int isTextRefValid(Int iTextRefDir, Int iTextRefIdx);344 #endif345 #endif346 294 #endif 347 295 … … 403 351 TComList<TComSubDpb*> m_subDpbs; 404 352 Bool m_printPicOutput; 405 #if NH_3D406 const TComVPS* m_vps;407 #endif408 353 public: 409 354 TComPicLists() { m_printPicOutput = false; }; … … 447 392 Void print(); 448 393 449 #if NH_3D450 Void setVPS ( const TComVPS* vps ) { m_vps = vps; };451 TComPic* getPic ( Int viewIndex, Bool depthFlag, Int poc );452 TComPicYuv* getPicYuv ( Int viewIndex, Bool depthFlag, Int poc, Bool recon );453 #endif454 394 455 395 };
Note: See TracChangeset for help on using the changeset viewer.