- Timestamp:
- 25 Jun 2013, 19:53:37 (12 years ago)
- Location:
- branches/SHM-2.1-dev/source/Lib
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-2.1-dev/source/Lib/TLibCommon/TComSlice.h
r297 r299 820 820 Int m_numTicksPocDiffOneMinus1; 821 821 #endif 822 #if M0464_TILE_BOUNDARY_ALIGNED_FLAG 823 Bool m_tileBoundariesAlignedFlag; 824 #endif 825 822 826 823 827 public: … … 856 860 ,m_numTicksPocDiffOneMinus1(0) 857 861 #endif 862 #if M0464_TILE_BOUNDARY_ALIGNED_FLAG 863 ,m_tileBoundariesAlignedFlag(true) 864 #endif 858 865 {} 859 866 … … 957 964 Int getNumTicksPocDiffOneMinus1() {return m_numTicksPocDiffOneMinus1;} 958 965 Void setNumTicksPocDiffOneMinus1(Int x) { m_numTicksPocDiffOneMinus1 = x;} 966 #endif 967 #if M0464_TILE_BOUNDARY_ALIGNED_FLAG 968 Bool getTileBoundariesAlignedFlag( ) { return m_tileBoundariesAlignedFlag; } 969 Void setTileBoundariesAlignedFlag( Bool flag ) { m_tileBoundariesAlignedFlag = flag; } 959 970 #endif 960 971 }; -
branches/SHM-2.1-dev/source/Lib/TLibCommon/TypeDef.h
r297 r299 44 44 45 45 #if SVC_EXTENSION 46 #define M0464_TILE_BOUNDARY_ALIGNED_FLAG 1 ///< VUI flag to indicate tile boundary alignment 46 47 #define SPS_EXTENSION 1 ///< Define sps_extension() syntax structure 47 48 #define SCALED_REF_LAYER_OFFSET_FLAG 0 ///< M0309: Signal scaled reference layer offsets in SPS -
branches/SHM-2.1-dev/source/Lib/TLibDecoder/TDecCAVLC.cpp
r297 r299 445 445 { 446 446 READ_FLAG( uiCode, "tiles_fixed_structure_flag"); pcVUI->setTilesFixedStructureFlag(uiCode); 447 #if M0464_TILE_BOUNDARY_ALIGNED_FLAG 448 if ( pcSPS->getLayerId() > 0 ) 449 { 450 READ_FLAG( uiCode, "tile_boundaries_aligned_flag" ); pcVUI->setTileBoundariesAlignedFlag( uiCode == 1 ); 451 } 452 #endif 447 453 READ_FLAG( uiCode, "motion_vectors_over_pic_boundaries_flag"); pcVUI->setMotionVectorsOverPicBoundariesFlag(uiCode); 448 454 READ_FLAG( uiCode, "restricted_ref_pic_lists_flag"); pcVUI->setRestrictedRefPicListsFlag(uiCode); -
branches/SHM-2.1-dev/source/Lib/TLibEncoder/TEncCavlc.cpp
r297 r299 329 329 { 330 330 WRITE_FLAG(pcVUI->getTilesFixedStructureFlag(), "tiles_fixed_structure_flag"); 331 #if M0464_TILE_BOUNDARY_ALIGNED_FLAG 332 if ( pcSPS->getLayerId() > 0 ) 333 { 334 WRITE_FLAG( pcVUI->getTileBoundariesAlignedFlag( ) ? 1 : 0 , "tile_boundaries_aligned_flag" ); 335 } 336 #endif 331 337 WRITE_FLAG(pcVUI->getMotionVectorsOverPicBoundariesFlag(), "motion_vectors_over_pic_boundaries_flag"); 332 338 WRITE_FLAG(pcVUI->getRestrictedRefPicListsFlag(), "restricted_ref_pic_lists_flag");
Note: See TracChangeset for help on using the changeset viewer.