Ignore:
Timestamp:
18 Feb 2015, 17:39:40 (10 years ago)
Author:
tech
Message:

Cleanup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-13.0-dev0/source/Lib/TLibCommon/TComSlice.h

    r1124 r1131  
    861861  TComRepFormat* m_repFormat             [MAX_NUM_LAYERS];
    862862  Bool        m_maxOneActiveRefLayerFlag;       
    863 #if H_MV_HLS7_GEN || H_MV_HLS_FIX
    864863  Bool        m_vpsPocLsbAlignedFlag;
    865 #endif
    866864  Bool        m_pocLsbNotPresentFlag     [MAX_NUM_LAYERS];
    867865
     
    884882  Int         m_dependencyFlag           [MAX_NUM_LAYERS][MAX_NUM_LAYERS];
    885883
    886 #if H_MV_FIX_NUM_VIEWS
    887884  Int         m_numViews;
    888 #endif
    889885  Int         m_numDirectRefLayers       [MAX_NUM_LAYERS];
    890886  Int         m_idDirectRefLayer         [MAX_NUM_LAYERS][MAX_NUM_LAYERS]; 
    891 #if HHI_DEPENDENCY_SIGNALLING_I1_J0107
    892887#if H_3D
    893888  Int         m_numRefListLayers         [MAX_NUM_LAYERS];
    894889  Int         m_idRefListLayer           [MAX_NUM_LAYERS][MAX_NUM_LAYERS]; 
    895 #endif
    896890#endif
    897891
     
    919913  Void        xSetRefLayerFlags( Int currLayerId );
    920914  // VPS EXTENSION 2 SYNTAX ELEMENTS
    921 #if !HHI_TOOL_PARAMETERS_I2_J0107
    922 #if H_3D_ARP
    923   UInt        m_uiUseAdvResPred          [MAX_NUM_LAYERS   ];
    924   UInt        m_uiARPStepNum             [MAX_NUM_LAYERS   ];
    925 #endif
    926 #if H_3D_IV_MERGE
    927   Bool        m_ivMvPredFlag             [ MAX_NUM_LAYERS ];
    928   Bool        m_ivMvScalingFlag          [ MAX_NUM_LAYERS ];
    929 #if H_3D_SPIVMP
    930   Int         m_iSubPULog2Size           [MAX_NUM_LAYERS   ];
    931   Int         m_iSubPUMPILog2Size        [MAX_NUM_LAYERS   ];
    932 #endif
    933 #endif
    934 #if H_3D_QTLPC
    935   Bool        m_bLimQtPredFlag           [ MAX_NUM_LAYERS ];
    936 #endif
    937 #if H_3D_VSP
    938   Bool        m_viewSynthesisPredFlag    [ MAX_NUM_LAYERS ];
    939 #endif
    940 #if H_3D_NBDV_REF
    941   Bool        m_depthRefinementFlag      [ MAX_NUM_LAYERS ];
    942 #endif
    943   Bool        m_vpsDepthModesFlag        [MAX_NUM_LAYERS   ];
    944 #if H_3D
    945   Bool        m_bIVPFlag                 [MAX_NUM_LAYERS   ];
    946 #endif
    947 #endif
    948915#if H_3D
    949916  UInt        m_uiCamParPrecision;
     
    953920  Int         ***m_aaaiCodedOffset;
    954921
    955 #if H_MV_FIX_NUM_VIEWS
    956922#if HHI_VIEW_ID_LIST_I5_J0107
    957923  std::vector<Int>  m_viewOIdxList;
    958924#endif
    959 #endif
    960 
    961 #endif
    962 #if !HHI_TOOL_PARAMETERS_I2_J0107
    963 #if H_3D_INTER_SDC
    964   Bool        m_bInterSDCFlag[MAX_NUM_LAYERS   ];
    965 #endif
    966 #if H_3D_DBBP
    967   Bool        m_dbbpFlag[MAX_NUM_LAYERS];
    968 #endif
    969 #if H_3D_IV_MERGE
    970   Bool        m_bMPIFlag[MAX_NUM_LAYERS   ];
    971 #endif
    972 #if MTK_SINGLE_DEPTH_VPS_FLAG_J0060
    973   Bool        m_singleDepthModeFlag    [ MAX_NUM_LAYERS ];
    974 #endif
     925
    975926#endif
    976927
     
    11591110  Bool    getMaxOneActiveRefLayerFlag( )                                   { return m_maxOneActiveRefLayerFlag; }
    11601111
    1161 #if H_MV_HLS7_GEN || H_MV_HLS_FIX
    11621112  Void    setVpsPocLsbAlignedFlag( Bool flag )                             { m_vpsPocLsbAlignedFlag = flag; }
    11631113  Bool    getVpsPocLsbAlignedFlag(  )                                      { return m_vpsPocLsbAlignedFlag; }
    1164 #endif
    11651114
    11661115  Void    setDpbSize( TComDpbSize* val )                                   { assert( m_dpbSize != 0 ); m_dpbSize = val; }
     
    11961145  Void    setRefLayers();
    11971146
    1198 #if H_MV_FIX_NUM_VIEWS
    11991147  // To be aligned with spec naming, getViewIndex will be removed in future versions
    12001148  Int     getViewOrderIdx ( Int layerIdInNuh )                             { return getScalabilityId( getLayerIdInVps(layerIdInNuh), VIEW_ORDER_INDEX  ); }   
    12011149  Int     getViewIndex    ( Int layerIdInNuh )                             { return getViewOrderIdx( layerIdInNuh ); }   
    1202 #else
    1203   Int     getViewIndex    ( Int layerIdInNuh )                             { return getScalabilityId( getLayerIdInVps(layerIdInNuh), VIEW_ORDER_INDEX  ); }   
    1204 #endif
    12051150  Int     getAuxId        ( Int layerIdInNuh )                             { return getScalabilityId( getLayerIdInVps(layerIdInNuh), AUX_ID  ); }   
    12061151  Int     getDependencyId ( Int layerIdInNuh )                             { return getScalabilityId( getLayerIdInVps(layerIdInNuh), DEPENDENCY_ID  ); }   
    1207 #if H_MV_FIX_NUM_VIEWS
    12081152  Int     getNumViews()                                                    { return m_numViews; }
    12091153  Void    initNumViews();
     
    12111155  Int     getViewOIdxList( Int i )                                         { return m_viewOIdxList[i]; }
    12121156#endif
    1213 #else
    1214   Int     getNumViews();
    1215 #endif
    12161157
    12171158  Bool    getDependencyFlag( Int i, Int j )                                { return m_dependencyFlag[i][j]; }
    12181159  Int     getNumDirectRefLayers( Int layerIdInNuh )                        { return m_numDirectRefLayers[ layerIdInNuh ];  };                               
    1219 #if HHI_DEPENDENCY_SIGNALLING_I1_J0107
    12201160#if H_3D
    12211161  Int     getNumRefListLayers( Int layerIdInNuh )                         { return m_numRefListLayers[ layerIdInNuh ];  };                               
    1222 #endif
    12231162#endif
    12241163
     
    12301169  Int     getIdPredictedLayer        ( Int i, Int j ) { assert( j >= 0 && j < getNumPredictedLayers( i )); return m_idPredictedLayer[i][j]; }
    12311170  Int     getIdDirectRefLayer        ( Int i, Int j ) { assert( j >= 0 && j < getNumDirectRefLayers( i )); return m_idDirectRefLayer[i][j]; }
    1232 #if HHI_DEPENDENCY_SIGNALLING_I1_J0107
    12331171#if H_3D
    12341172  Int     getIdRefListLayer          ( Int i, Int j ) { assert( j >= 0 && j < getNumRefListLayers   ( i )); return m_idRefListLayer[i][j]; }
    1235 #endif
    12361173#endif
    12371174  Int     getNumIndependentLayers    (  )             { return m_numIndependentLayers; }
     
    13331270#if H_3D 
    13341271  Int     getDepthId      ( Int layerIdInNuh)                             { return getScalabilityId( getLayerIdInVps(layerIdInNuh), DEPTH_ID ); }
    1335 #if HHI_TOOL_PARAMETERS_I2_J0107
    13361272  Bool    getVpsDepthFlag( Int layerIdInNuh)                              { return (getDepthId( layerIdInNuh ) > 0);  }
    1337 #endif
    13381273  Int     getLayerIdInNuh( Int viewIndex, Bool depthFlag );   
    13391274
    1340 #if !HHI_TOOL_PARAMETERS_I2_J0107
    1341 #if H_3D_ARP
    1342   UInt    getUseAdvRP  ( Int layerIdInVps )                                { return m_uiUseAdvResPred[layerIdInVps];    }
    1343   UInt    getARPStepNum( Int layerIdInVps )                                { return m_uiARPStepNum[layerIdInVps];       }
    1344   Void    setUseAdvRP  ( Int layerIdInVps, UInt val )                      { m_uiUseAdvResPred[layerIdInVps] = val;     }
    1345   Void    setARPStepNum( Int layerIdInVps, UInt val )                      { m_uiARPStepNum[layerIdInVps]    = val;     }
    1346 #endif
    1347 #endif
    13481275
    13491276  Void createCamPars(Int iNumViews);
     
    13601287  Int* getInvCodedOffset     ( Int viewIndex )  { return m_aaaiCodedOffset[viewIndex][1]; }
    13611288
    1362 #if !HHI_TOOL_PARAMETERS_I2_J0107
    1363 #if H_3D_IV_MERGE
    1364   Void    setIvMvPredFlag     ( Int layerIdInVps, Bool val )  { m_ivMvPredFlag[ layerIdInVps ] = val; }
    1365   Bool    getIvMvPredFlag     ( Int layerIdInVps )            { return m_ivMvPredFlag[ layerIdInVps ]; };
    1366 #if H_3D_SPIVMP
    1367   Int     getSubPULog2Size(Int layerIdInVps)           { return m_iSubPULog2Size[layerIdInVps]; }
    1368   Void    setSubPULog2Size(Int layerIdInVps, Int u)    { m_iSubPULog2Size[layerIdInVps] = u;}
    1369   Int     getSubPUMPILog2Size(Int layerIdInVps)           { return m_iSubPUMPILog2Size[layerIdInVps]; }
    1370   Void    setSubPUMPILog2Size(Int layerIdInVps, Int u)    { m_iSubPUMPILog2Size[layerIdInVps] = u;}
    1371 #endif
    1372 #endif
    1373 #if H_3D_QTLPC
    1374   Void    setLimQtPredFlag    ( Int layerIdInVps, Bool val )  { m_bLimQtPredFlag[ layerIdInVps ] = val; }
    1375   Bool    getLimQtPredFlag    ( Int layerIdInVps ) { return m_bLimQtPredFlag[layerIdInVps];}
    1376 #endif
    1377 #if H_3D_VSP
    1378   Void    setViewSynthesisPredFlag  ( Int layerIdInVps, Bool val )  { m_viewSynthesisPredFlag[ layerIdInVps ] = val; }
    1379   Bool    getViewSynthesisPredFlag  ( Int layerIdInVps )            { return m_viewSynthesisPredFlag[ layerIdInVps ]; };
    1380 #endif
    1381 #if H_3D_NBDV_REF
    1382   Void    setDepthRefinementFlag  ( Int layerIdInVps, Bool val )  { m_depthRefinementFlag[ layerIdInVps ] = val; }
    1383   Bool    getDepthRefinementFlag  ( Int layerIdInVps )            { return m_depthRefinementFlag[ layerIdInVps ]; };
    1384 #endif
    1385   Void    setVpsDepthModesFlag( Int layerIdInVps, Bool val )               { m_vpsDepthModesFlag[ layerIdInVps ] = val; }
    1386   Bool    getVpsDepthModesFlag( Int layerIdInVps )                         { return m_vpsDepthModesFlag[ layerIdInVps ]; }
    1387 
    1388   Void    setIVPFlag( Int layerIdInVps, Bool val )                    { m_bIVPFlag[ layerIdInVps ] = val; }
    1389   Bool    getIVPFlag( Int layerIdInVps )                              { return m_bIVPFlag[ layerIdInVps ]; }
    1390 
    1391   Bool    getIvMvScalingFlag   ( Int layerIdInVps )                        { return m_ivMvScalingFlag[ layerIdInVps ]; }
    1392   Void    setIvMvScalingFlag   (Int layerIdInVps, Bool b )                 { m_ivMvScalingFlag[ layerIdInVps ] = b;    } 
    1393 
    1394 #if H_3D_INTER_SDC
    1395   Bool    getInterSDCFlag      ( Int layerIdInVps )           { return m_bInterSDCFlag[layerIdInVps]; }
    1396   Void    setInterSDCFlag      ( Int layerIdInVps, Bool bval ){ m_bInterSDCFlag[layerIdInVps] = bval; }
    1397 #endif
    1398 #if H_3D_DBBP
    1399   Bool getUseDBBP              ( Int layerIdInVps )         { return m_dbbpFlag[layerIdInVps]; }
    1400   Void setUseDBBP              ( Int layerIdInVps, Bool bval ){ m_dbbpFlag[layerIdInVps] = bval; }
    1401 #endif
    1402 #if H_3D_IV_MERGE
    1403   Bool    getMPIFlag      ( Int layerIdInVps )           { return m_bMPIFlag[layerIdInVps]; }
    1404   Void    setMPIFlag      ( Int layerIdInVps, Bool bval ){ m_bMPIFlag[layerIdInVps] = bval; }
    1405 #endif
    1406 #if MTK_SINGLE_DEPTH_VPS_FLAG_J0060
    1407   Void    setSingleDepthModeFlag  ( Int layerIdInVps, Bool val )  { m_singleDepthModeFlag[ layerIdInVps ] = val; }
    1408   Bool    getSingleDepthModeFlag  ( Int layerIdInVps )            { return m_singleDepthModeFlag[ layerIdInVps ]; };
    1409 #endif
    1410 #endif 
    14111289#endif
    14121290#endif
     
    16751553};
    16761554
    1677 #if HHI_TOOL_PARAMETERS_I2_J0107
    16781555#if H_3D
    16791556class TComSps3dExtension
     
    17621639
    17631640#endif
    1764 #endif
    17651641
    17661642/// SPS class
     
    18631739#endif
    18641740#if H_3D
    1865 #if HHI_TOOL_PARAMETERS_I2_J0107
    18661741  TComSps3dExtension m_sps3dExtension;
    1867 #endif
    18681742  UInt        m_uiCamParPrecision;
    18691743  Bool        m_bCamParInSliceHeader;
     
    20441918  Bool getInterViewMvVertConstraintFlag()         { return m_interViewMvVertConstraintFlag;}
    20451919
    2046 #if HHI_TOOL_PARAMETERS_I2_J0107
    20471920#if H_3D
    20481921  Void setSps3dExtension ( TComSps3dExtension& sps3dExtension ) { m_sps3dExtension = sps3dExtension; }
    20491922  TComSps3dExtension* getSps3dExtension ( )                     { return &m_sps3dExtension; }
    2050 #endif
    20511923#endif
    20521924
     
    25052377#endif
    25062378#endif
    2507 #if !LGE_DDD_REMOVAL_J0042_J0030
    2508 #if H_3D_DDD
    2509   Int          m_aiDDDInvScale [MAX_NUM_LAYERS];
    2510   Int          m_aiDDDInvOffset[MAX_NUM_LAYERS];
    2511   UInt         m_aiDDDShift    [MAX_NUM_LAYERS];
    2512 #endif
    2513 #endif
    25142379#if H_3D_SINGLE_DEPTH
    25152380  Bool      m_bApplySingleDepthMode;
     
    25192384  Int *m_aICEnableNum;
    25202385#endif
    2521 #if LGE_DEFAULT_DV_J0046
    25222386  Int       m_iDefaultRefViewIdx;
    25232387  Bool      m_bDefaultRefViewIdxAvailableFlag;
    2524 #endif
    2525 
    2526 #if HHI_TOOL_PARAMETERS_I2_J0107
     2388
    25272389  Bool m_ivMvPredFlag         ;
    25282390  Bool m_ivMvScalingFlag      ;
     
    25402402  Int  m_mpiSubPbSize         ;
    25412403  Int  m_subPbSize            ;
    2542 #endif
    25432404public:
    25442405  TComSlice();
     
    26102471#if H_3D
    26112472  TComPic*  getTexturePic       ()                              { return  m_ivPicsCurrPoc[0][ m_viewIndex ]; }
    2612 #endif
    2613 #if !MTK_SINGLE_DEPTH_VPS_FLAG_J0060
    2614 #if H_3D_SINGLE_DEPTH
    2615   Void      setApplySingleDepthMode( Bool b )                                { m_bApplySingleDepthMode = b; }
    2616   Bool      getApplySingleDepthMode()                                        { return m_bApplySingleDepthMode; }
    2617 #endif
    26182473#endif
    26192474#if H_3D_IC
     
    28532708  Int* getDepthToDisparityB( Int refViewIdx ) { return m_depthToDisparityB[ refViewIdx ]; };
    28542709  Int* getDepthToDisparityF( Int refViewIdx ) { return m_depthToDisparityF[ refViewIdx ]; };
    2855 #if !HHI_TOOL_PARAMETERS_I2_J0107
    2856   Bool getVpsDepthModesFlag  ()  { return getVPS()->getVpsDepthModesFlag( getVPS()->getLayerIdInVps( m_layerId ) ); }
    2857   Bool getIVPFlag       ()  { return getVPS()->getIVPFlag( getVPS()->getLayerIdInVps( m_layerId ) ); }
    2858 #endif
    28592710#endif
    28602711#if H_3D_IC
     
    29142765  Int  getPocMsbVal(  ) { return m_pocMsbVal; }
    29152766
    2916 #if H_MV_HLS_FIX
    29172767  Bool getCraOrBlaPicFlag() { return ( getCraPicFlag() || getBlaPicFlag() ); }
    29182768  Bool getPocMsbValRequiredFlag() { return ( getCraOrBlaPicFlag() && ( getVPS()->getVpsPocLsbAlignedFlag() || getVPS()->getNumDirectRefLayers( getLayerIdInVps() ) == 0 ) );  }
    2919 #else
    2920   Bool getPocMsbValRequiredFlag() { return m_pocMsbValRequiredFlag; }
    2921   Void setPocMsbValRequiredFlag(Bool x) { m_pocMsbValRequiredFlag = x; }
    2922 #endif
    29232769
    29242770
     
    29382784  // Additional variables derived in slice header semantics
    29392785
    2940 #if HHI_DEPENDENCY_SIGNALLING_I1_J0107
    29412786#if H_3D
    29422787  Int  getNumInterLayerRefPicsMinus1Len( ) { return gCeilLog2(  getVPS()->getNumRefListLayers( getLayerId() )); }
     
    29472792#endif
    29482793
    2949 #else
    2950   Int  getNumInterLayerRefPicsMinus1Len( ) { return gCeilLog2(  getVPS()->getNumDirectRefLayers( getLayerId() )); }
    2951   Int  getInterLayerPredLayerIdcLen    ( ) { return gCeilLog2(  getVPS()->getNumDirectRefLayers( getLayerId() )); }
    2952 #endif
    29532794
    29542795  Int  getRefLayerPicFlag( Int i );
     
    29672808
    29682809
    2969 #if HHI_TOOL_PARAMETERS_I2_J0107
    29702810#if H_3D
    29712811  // 3D-HEVC tool parameters
     
    29872827  Int  getSubPbSize              ( ) { return m_subPbSize              ; };
    29882828#endif
    2989 #endif
    29902829
    29912830
     
    29932832  Bool inferPocMsbValPresentFlag(); 
    29942833#endif
    2995 #if !LGE_DDD_REMOVAL_J0042_J0030
    2996 #if H_3D_DDD
    2997   Void initializeDDDPara( UInt uiCamParsCodedPrecision, Int  iCodedScale,Int  iCodedOffset, Int iBaseViewIdx );
    2998   Int  getDepthFromDV( Int iDV, Int iBaseViewIdx );
    2999 #endif
    3000 #endif
    3001 #if LGE_DEFAULT_DV_J0046
     2834#if H_3D
    30022835  Int  getDefaultRefViewIdx() { return m_iDefaultRefViewIdx; }
    30032836  Void setDefaultRefViewIdx(Int iViewIdx) { m_iDefaultRefViewIdx = iViewIdx; }
     
    30052838  Bool getDefaultRefViewIdxAvailableFlag() { return m_bDefaultRefViewIdxAvailableFlag; }
    30062839  Void setDefaultRefViewIdxAvailableFlag(Bool bViewIdx) { m_bDefaultRefViewIdxAvailableFlag = bViewIdx; }
    3007 #endif
    3008 #if SEC_ARP_VIEW_REF_CHECK_J0037 || SEC_DBBP_VIEW_REF_CHECK_J0037
    30092840  Void setDefaultRefView( );
    30102841#endif
    3011 
    30122842protected:
    30132843  TComPic*  xGetRefPic  (TComList<TComPic*>& rcListPic,
Note: See TracChangeset for help on using the changeset viewer.