Changeset 1007 in 3DVCSoftware for branches/HTM-11.2-dev2-MediaTek/source/App


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.

Location:
branches/HTM-11.2-dev2-MediaTek/source/App/TAppEncoder
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-11.2-dev2-MediaTek/source/App/TAppEncoder/TAppEncCfg.cpp

    r976 r1007  
    761761
    762762#endif //HHI_VSO
     763#if MTK_I0099_VPS_EX2
     764  ("LimQtPredFlag",                   m_bLimQtPredFlag          , true          , "Use Predictive Coding with QTL" )
     765#endif
     766#if !MTK_I0099_VPS_EX2
    763767#if H_3D_QTLPC
    764768  ("QTL",                             m_bUseQTL                 , true          , "Use depth Quadtree Limitation" )
    765769  ("PC",                              m_bUsePC                  , true          , "Use Predictive Coding with QTL" )
     770#endif
    766771#endif
    767772#if H_3D_IV_MERGE
     
    24912496  printf("WVSO:%d ", m_bUseWVSO ); 
    24922497#endif
     2498#if MTK_I0099_VPS_EX2
     2499  printf("LimQtPredFlag:%d", m_bLimQtPredFlag ? 1 : 0);
     2500#endif
     2501#if !MTK_I0099_VPS_EX2
    24932502#if H_3D_QTLPC
    24942503  printf("QTL:%d ", m_bUseQTL);
    24952504  printf("PC:%d " , m_bUsePC );
     2505#endif
    24962506#endif
    24972507#if H_3D_IV_MERGE
  • branches/HTM-11.2-dev2-MediaTek/source/App/TAppEncoder/TAppEncCfg.h

    r976 r1007  
    128128  vector<Bool>           m_ivMvPredFlag;                      ///< Interview motion vector prediction
    129129#if H_3D_SPIVMP
    130   Int                    m_iSubPULog2Size;                   
    131   Int                    m_iSubPUMPILog2Size;                   
    132 #endif
     130  Int                    m_iSubPULog2Size;   
     131  Int                    m_iSubPUMPILog2Size;   
     132#endif
     133#endif
     134#if MTK_I0099_VPS_EX2
     135  Bool                   m_bLimQtPredFlag;
    133136#endif
    134137#if H_3D_ARP                                                  /// < flag and number of weighting factors in ARP
     
    473476  Bool      m_useDLT;                                        ///< flag for using DLT
    474477#endif
     478#if !MTK_I0099_VPS_EX2
    475479#if H_3D_QTLPC
    476480  Bool      m_bUseQTL;                                        ///< flag for using depth QuadTree Limitation
    477481  Bool      m_bUsePC;                                         ///< flag for using Predictive Coding with QTL
     482#endif
    478483#endif
    479484#if H_3D_INTER_SDC
  • branches/HTM-11.2-dev2-MediaTek/source/App/TAppEncoder/TAppEncTop.cpp

    r976 r1007  
    202202    m_cTEncTop.setUseDLT                       ( isDepth ? m_useDLT               : false );
    203203#endif
     204#if !MTK_I0099_VPS_EX2
    204205#if H_3D_QTLPC
    205206    m_cTEncTop.setUseQTL                       ( isDepth ? m_bUseQTL               : false );
    206207    m_cTEncTop.setUsePC                        ( isDepth ? m_bUsePC                : false );
     208#endif
    207209#endif
    208210    //====== Depth Inter SDC =========
     
    18151817    {
    18161818      vps.setSubPULog2Size         ( layer, (layer != 1) ? 6: 0 );
     1819#if MTK_I0099_VPS_EX2
     1820      vps.setSubPUMPILog2Size      ( layer, (!isLayerZero) ? m_iSubPUMPILog2Size: 0 );
     1821#endif
    18171822    }
    18181823    else
     
    18431848    }
    18441849#endif
     1850#if MTK_I0099_VPS_EX2
     1851    vps.setLimQtPredFlag         ( layer, isDepth && m_bLimQtPredFlag );
     1852#endif
    18451853#if H_3D_NBDV_REF
    18461854    vps.setDepthRefinementFlag  ( layer, !isLayerZero && !isDepth && m_depthRefinementFlag );         
     
    18591867#endif
    18601868  } 
     1869#if !MTK_I0099_VPS_EX2
    18611870#if H_3D_SPIVMP
    18621871  vps.setSubPUMPILog2Size( m_iSubPUMPILog2Size );
     1872#endif
    18631873#endif
    18641874#if H_3D
Note: See TracChangeset for help on using the changeset viewer.