Changeset 1072 in 3DVCSoftware for branches/HTM-12.1-MV-draft-1/source/Lib/TLibCommon/TComPic.h
- Timestamp:
- 13 Oct 2014, 16:44:51 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-12.1-MV-draft-1/source/Lib/TLibCommon/TComPic.h
r976 r1072 89 89 Int m_layerId; 90 90 Int m_viewId; 91 #if H_3D92 Int m_viewIndex;93 Bool m_isDepth;94 Int** m_aaiCodedScale;95 Int** m_aaiCodedOffset;96 #endif97 #endif98 #if H_3D_QTLPC99 Bool m_bReduceBitsQTL;100 #endif101 #if H_3D_NBDV102 UInt m_uiRapRefIdx;103 RefPicList m_eRapRefList;104 Int m_iNumDdvCandPics;105 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 lists106 Int m_aiTexToDepRef [2][MAX_NUM_REF];107 91 #endif 108 92 public: … … 123 107 Void setViewId ( Int viewId ) { m_viewId = viewId; } 124 108 Int getViewId () { return m_viewId; } 125 #if H_3D126 Void setViewIndex ( Int viewIndex ) { m_viewIndex = viewIndex; }127 Int getViewIndex () { return m_viewIndex; }128 129 Void setIsDepth ( Bool isDepth ) { m_isDepth = isDepth; }130 Bool getIsDepth () { return m_isDepth; }131 132 Void setScaleOffset( Int** pS, Int** pO ) { m_aaiCodedScale = pS; m_aaiCodedOffset = pO; }133 Int** getCodedScale () { return m_aaiCodedScale; }134 Int** getCodedOffset() { return m_aaiCodedOffset; }135 #endif136 #endif137 #if H_3D_QTLPC138 Bool getReduceBitsFlag () { return m_bReduceBitsQTL; }139 Void setReduceBitsFlag ( Bool bFlag ) { m_bReduceBitsQTL = bFlag; }140 109 #endif 141 110 Bool getUsedByCurr() { return m_bUsedByCurr; } … … 185 154 Void setNumReorderPics(Int i, UInt tlayer) { m_numReorderPics[tlayer] = i; } 186 155 Int getNumReorderPics(UInt tlayer) { return m_numReorderPics[tlayer]; } 187 #if H_3D188 Void compressMotion(Int scale);189 #else190 156 Void compressMotion(); 191 #endif192 157 UInt getCurrSliceIdx() { return m_uiCurrSliceIdx; } 193 158 Void setCurrSliceIdx(UInt i) { m_uiCurrSliceIdx = i; } … … 211 176 Void print( Bool legend ); 212 177 #endif 213 #if H_3D_NBDV214 Int getNumDdvCandPics() {return m_iNumDdvCandPics; }215 Int getDisCandRefPictures(Int iColPOC);216 Void setRapRefIdx(UInt uiRapRefIdx) {m_uiRapRefIdx = uiRapRefIdx;}217 Void setRapRefList(RefPicList eRefPicList) {m_eRapRefList = eRefPicList;}218 Void setNumDdvCandPics (Int i) {m_iNumDdvCandPics = i; }219 UInt getRapRefIdx() {return m_uiRapRefIdx; }220 RefPicList getRapRefList() {return m_eRapRefList; }221 Void checkTemporalIVRef();222 Bool isTempIVRefValid(Int currCandPic, Int iTempRefDir, Int iTempRefIdx);223 Void checkTextureRef( );224 Int isTextRefValid(Int iTextRefDir, Int iTextRefIdx);225 #endif226 178 /** transfer ownership of seis to this picture */ 227 179 void setSEIs(SEIMessages& seis) { m_SEIs = seis; } … … 244 196 private: 245 197 TComList<TComList<TComPic*>*> m_lists; 246 #if H_3D247 TComVPS* m_vps;248 #endif249 198 public: 250 199 Void push_back( TComList<TComPic*>* list ) { m_lists.push_back( list ); } 251 200 Int size () { return (Int) m_lists.size(); } 252 #if H_3D_ARP253 TComList<TComPic*>* getPicList ( Int layerIdInNuh );254 #endif255 201 TComPic* getPic ( Int layerIdInNuh, Int poc ); 256 202 TComPicYuv* getPicYuv( Int layerIdInNuh, Int poc, Bool recon ); 257 #if H_3D258 Void setVPS ( TComVPS* vps ) { m_vps = vps; };259 TComPic* getPic ( Int viewIndex, Bool depthFlag, Int poc );260 TComPicYuv* getPicYuv( Int viewIndex, Bool depthFlag, Int poc, Bool recon );261 #endif262 203 263 204 Void print( );
Note: See TracChangeset for help on using the changeset viewer.