Ignore:
Timestamp:
22 Jul 2014, 10:27:09 (10 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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-11.2-dev2-MediaTek/source/Lib/TLibEncoder/TEncCavlc.cpp

    r976 r1007  
    887887{
    888888#if H_3D_QTLPC
     889#if !MTK_I0099_VPS_EX2
    889890//GT: This has to go to VPS
    890891if( depthFlag )
     
    893894  WRITE_FLAG( pcSPS->getUsePC()  ? 1 : 0, "use_pc_flag");
    894895}
     896#endif
    895897#endif
    896898}
     
    15621564    if (i!= 0)
    15631565    {
     1566#if MTK_I0099_VPS_EX2
     1567      WRITE_FLAG( pcVPS->getIvMvPredFlag         ( i ) ? 1 : 0 , "iv_mv_pred_flag[i]");
     1568#endif
    15641569      if ( !( pcVPS->getDepthId( i ) == 1 ) )
    15651570      {
    15661571#if H_3D_IV_MERGE
     1572#if !MTK_I0099_VPS_EX2
    15671573        WRITE_FLAG( pcVPS->getIvMvPredFlag         ( i ) ? 1 : 0 , "iv_mv_pred_flag[i]");
     1574#endif
    15681575#if H_3D_SPIVMP
    15691576        WRITE_UVLC( pcVPS->getSubPULog2Size(i)-3, "log2_sub_PU_size_minus3[i]");
     
    15851592      else
    15861593      {
     1594#if !MTK_I0099_VPS_EX2
    15871595        if(i!=1)
    15881596        {
     
    15951603        }
    15961604#endif
     1605#endif
    15971606#if H_3D_IV_MERGE
    15981607        WRITE_FLAG( pcVPS->getMPIFlag( i ) ? 1 : 0 ,          "mpi_flag[i]" );
    15991608#endif
     1609#if MTK_I0099_VPS_EX2
     1610        WRITE_UVLC( pcVPS->getSubPUMPILog2Size(i)-3, "log2_mpi_sub_PU_size_minus3[i]");
     1611#endif
    16001612        WRITE_FLAG( pcVPS->getVpsDepthModesFlag( i ) ? 1 : 0 ,          "vps_depth_modes_flag[i]" );
    1601         //WRITE_FLAG( pcVPS->getLimQtPredFlag    ( i ) ? 1 : 0 ,          "lim_qt_pred_flag[i]"     );
     1613#if MTK_I0099_VPS_EX2
     1614        WRITE_FLAG( pcVPS->getLimQtPredFlag    ( i ) ? 1 : 0 ,          "lim_qt_pred_flag[i]"     );
     1615#endif
    16021616#if H_3D_INTER_SDC
    16031617        WRITE_FLAG( pcVPS->getInterSDCFlag( i ) ? 1 : 0, "depth_inter_SDC_flag" );
     
    16251639    }
    16261640  }
     1641#if !MTK_I0099_VPS_EX2
    16271642  WRITE_UVLC( pcVPS->getSubPUMPILog2Size( ) - 3, "log2_sub_PU_MPI_size_minus3");
     1643#endif
    16281644#if H_3D_TMVP
    16291645  WRITE_FLAG( pcVPS->getIvMvScalingFlag( ) ? 1 : 0 ,          "iv_mv_scaling_flag" );
Note: See TracChangeset for help on using the changeset viewer.