Ignore:
Timestamp:
5 Nov 2014, 11:34:26 (9 years ago)
Author:
tech
Message:

HHI_DEPENDENCY_SIGNALLING_I1_J0107: Integrated IdRefListLayers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-12.2-dev2-HHI/source/Lib/TLibCommon/TComSlice.h

    r1100 r1103  
    886886  Int         m_numDirectRefLayers       [MAX_NUM_LAYERS];
    887887  Int         m_idDirectRefLayer         [MAX_NUM_LAYERS][MAX_NUM_LAYERS]; 
     888#if HHI_DEPENDENCY_SIGNALLING_I1_J0107
     889#if H_3D
     890  Int         m_numRefListLayers         [MAX_NUM_LAYERS];
     891  Int         m_idRefListLayer           [MAX_NUM_LAYERS][MAX_NUM_LAYERS]; 
     892#endif
     893#endif
     894
    888895
    889896  Int         m_numRefLayers             [MAX_NUM_LAYER_IDS];
     
    11791186  Bool    getDependencyFlag( Int i, Int j )                                { return m_dependencyFlag[i][j]; }
    11801187  Int     getNumDirectRefLayers( Int layerIdInNuh )                        { return m_numDirectRefLayers[ layerIdInNuh ];  };                               
     1188#if HHI_DEPENDENCY_SIGNALLING_I1_J0107
     1189#if H_3D
     1190  Int     getNumRefListLayers( Int layerIdInNuh )                         { return m_numRefListLayers[ layerIdInNuh ];  };                               
     1191#endif
     1192#endif
     1193
    11811194  Int     getNumRefLayers            ( Int i )        { return m_numRefLayers[i]; }
    11821195  Int     getNumPredictedLayers      ( Int i )        { return m_numPredictedLayers[i]; }
     1196
    11831197
    11841198  Int     getIdRefLayer              ( Int i, Int j ) { assert( j >= 0 && j < getNumRefLayers      ( i )); return m_idRefLayer      [i][j]; }
    11851199  Int     getIdPredictedLayer        ( Int i, Int j ) { assert( j >= 0 && j < getNumPredictedLayers( i )); return m_idPredictedLayer[i][j]; }
    11861200  Int     getIdDirectRefLayer        ( Int i, Int j ) { assert( j >= 0 && j < getNumDirectRefLayers( i )); return m_idDirectRefLayer[i][j]; }
     1201#if HHI_DEPENDENCY_SIGNALLING_I1_J0107
     1202#if H_3D
     1203  Int     getIdRefListLayer          ( Int i, Int j ) { assert( j >= 0 && j < getNumRefListLayers   ( i )); return m_idRefListLayer[i][j]; }
     1204#endif
     1205#endif
    11871206  Int     getNumIndependentLayers    (  )             { return m_numIndependentLayers; }
    11881207  Int     getNumLayersInTreePartition( Int i )        { return m_numLayersInTreePartition[i]; }
     
    27472766  // Additional variables derived in slice header semantics
    27482767
     2768#if HHI_DEPENDENCY_SIGNALLING_I1_J0107
     2769#if H_3D
     2770  Int  getNumInterLayerRefPicsMinus1Len( ) { return gCeilLog2(  getVPS()->getNumRefListLayers( getLayerId() )); }
     2771  Int  getInterLayerPredLayerIdcLen    ( ) { return gCeilLog2(  getVPS()->getNumRefListLayers( getLayerId() )); }
     2772#else
    27492773  Int  getNumInterLayerRefPicsMinus1Len( ) { return gCeilLog2(  getVPS()->getNumDirectRefLayers( getLayerId() )); }
    27502774  Int  getInterLayerPredLayerIdcLen    ( ) { return gCeilLog2(  getVPS()->getNumDirectRefLayers( getLayerId() )); }
     2775#endif
     2776
     2777#else
     2778  Int  getNumInterLayerRefPicsMinus1Len( ) { return gCeilLog2(  getVPS()->getNumDirectRefLayers( getLayerId() )); }
     2779  Int  getInterLayerPredLayerIdcLen    ( ) { return gCeilLog2(  getVPS()->getNumDirectRefLayers( getLayerId() )); }
     2780#endif
    27512781
    27522782  Int  getRefLayerPicFlag( Int i );
Note: See TracChangeset for help on using the changeset viewer.