Ignore:
Timestamp:
22 Jul 2014, 10:27:09 (11 years ago)
Author:
mediatek-htm
Message:

JCT3V-I0099. Changes of sub-PU size signaling and lim_qt_pred_flag signaling in VPS extension 2. Remove use_qtl_flag and use_pc_flag.

Location:
branches/HTM-11.2-dev2-MediaTek/source/Lib/TLibCommon
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-11.2-dev2-MediaTek/source/Lib/TLibCommon/TComDataCU.cpp

    r976 r1007  
    66506650  if( getSlice()->getIsDepth() )
    66516651  {
     6652#if MTK_I0099_VPS_EX2
     6653    iSubPUSize = 1<<getSlice()->getVPS()->getSubPUMPILog2Size(getSlice()->getLayerId());
     6654#else
    66526655    iSubPUSize = 1 << getSlice()->getVPS()->getSubPUMPILog2Size();
     6656#endif
    66536657  }
    66546658
  • branches/HTM-11.2-dev2-MediaTek/source/Lib/TLibCommon/TComSlice.cpp

    r976 r1007  
    19741974#endif
    19751975#endif
     1976#if MTK_I0099_VPS_EX2
     1977    m_bLimQtPredFlag       [ i ] = false;
     1978#endif
    19761979#if H_3D_VSP
    19771980    m_viewSynthesisPredFlag[ i ] = false;
     
    25022505, m_pcmLog2MaxSize            (  5)
    25032506, m_uiPCMLog2MinSize          (  7)
     2507#if !MTK_I0099_VPS_EX2
    25042508#if H_3D_QTLPC
    25052509, m_bUseQTL                   (false)
    25062510, m_bUsePC                    (false)
     2511#endif
    25072512#endif
    25082513, m_bitDepthY                 (  8)
  • branches/HTM-11.2-dev2-MediaTek/source/Lib/TLibCommon/TComSlice.h

    r976 r1007  
    800800#if H_3D_SPIVMP
    801801  Int         m_iSubPULog2Size           [MAX_NUM_LAYERS   ];
     802#if MTK_I0099_VPS_EX2
     803  Int         m_iSubPUMPILog2Size        [MAX_NUM_LAYERS   ];
     804#else
    802805  Int         m_iSubPUMPILog2Size;
    803806#endif
     807#endif
     808#endif
     809#if MTK_I0099_VPS_EX2
     810  Bool        m_bLimQtPredFlag           [ MAX_NUM_LAYERS ];
    804811#endif
    805812#if H_3D_VSP
     
    11301137  Int     getSubPULog2Size(Int layerIdInVps)           { return m_iSubPULog2Size[layerIdInVps]; }
    11311138  Void    setSubPULog2Size(Int layerIdInVps, Int u)    { m_iSubPULog2Size[layerIdInVps] = u;}
     1139#if MTK_I0099_VPS_EX2
     1140  Int     getSubPUMPILog2Size(Int layerIdInVps)           { return m_iSubPUMPILog2Size[layerIdInVps]; }
     1141  Void    setSubPUMPILog2Size(Int layerIdInVps, Int u)    { m_iSubPUMPILog2Size[layerIdInVps] = u;}
     1142#else
    11321143  Int     getSubPUMPILog2Size( )           { return m_iSubPUMPILog2Size; }
    11331144  Void    setSubPUMPILog2Size( Int u )     { m_iSubPUMPILog2Size = u;    }
    11341145#endif
     1146#endif
     1147#endif
     1148#if MTK_I0099_VPS_EX2
     1149  Void    setLimQtPredFlag    ( Int layerIdInVps, Bool val )  { m_bLimQtPredFlag[ layerIdInVps ] = val; }
     1150  Bool    getLimQtPredFlag    ( Int layerIdInVps ) { return m_bLimQtPredFlag[layerIdInVps];}
    11351151#endif
    11361152#if H_3D_VSP
     
    14661482  Bool        m_useAMP;
    14671483
     1484#if !MTK_I0099_VPS_EX2
    14681485#if H_3D_QTLPC
    14691486  Bool        m_bUseQTL;
    14701487  Bool        m_bUsePC;
     1488#endif
    14711489#endif
    14721490  // Parameter
     
    17321750
    17331751#endif
     1752#if !MTK_I0099_VPS_EX2
    17341753#if H_3D_QTLPC
    17351754  Void setUseQTL( Bool b ) { m_bUseQTL = b;    }
     
    17371756  Void setUsePC ( Bool b ) { m_bUsePC  = b;    }
    17381757  Bool getUsePC ()         { return m_bUsePC;  }
     1758#endif
    17391759#endif
    17401760#if H_MV
  • branches/HTM-11.2-dev2-MediaTek/source/Lib/TLibCommon/TypeDef.h

    r995 r1007  
    249249                                              // SCU_HS_FAST_DEPTH_INTRA_E0238_HHIFIX
    250250#endif
     251
     252#define MTK_I0099_VPS_EX2                 1  ///< JCT3V-I0099, sub-PU size signaling and lim_qt_pred_flag in VPS extension 2
     253
    251254
    252255// Rate Control
Note: See TracChangeset for help on using the changeset viewer.