Changeset 669 in 3DVCSoftware for branches/HTM-8.2-dev2-Qualcomm/source/App


Ignore:
Timestamp:
4 Nov 2013, 17:39:44 (11 years ago)
Author:
zhang
Message:

JCT3V-F0125

Location:
branches/HTM-8.2-dev2-Qualcomm/source/App/TAppEncoder
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-8.2-dev2-Qualcomm/source/App/TAppEncoder/TAppEncCfg.cpp

    r655 r669  
    750750#endif
    751751#if H_3D_IV_MERGE
     752#if QC_DEPTH_IV_MRG_F0125 
     753  ("IvMvPred",                        m_ivMvPredFlag            , std::vector<Bool>(2, true)            , "inter view motion prediction " )
     754#else
    752755  ("IvMvPred",                        m_ivMvPredFlag,           true            , "inter view motion prediction " ) 
     756#endif
    753757#endif
    754758#if H_3D_NBDV_REF
     
    24142418#endif
    24152419#if H_3D_IV_MERGE
     2420#if QC_DEPTH_IV_MRG_F0125
     2421  printf("IvMvPred:%d %d", m_ivMvPredFlag[0] ? 1 : 0, m_ivMvPredFlag[1] ? 1 : 0);
     2422#else
    24162423  printf("IvMvPred:%d ", m_ivMvPredFlag );
     2424#endif
    24172425#endif
    24182426#if H_3D_ARP
  • branches/HTM-8.2-dev2-Qualcomm/source/App/TAppEncoder/TAppEncCfg.h

    r655 r669  
    115115
    116116#if H_3D_IV_MERGE
     117#if QC_DEPTH_IV_MRG_F0125
     118  vector<Bool>           m_ivMvPredFlag;                      ///< Interview motion vector prediction
     119#else
    117120  Bool                   m_ivMvPredFlag;                      ///< Interview motion vector prediction
     121#endif
    118122#endif
    119123#if H_3D_ARP                                                  /// < flag and number of weighting factors in ARP
  • branches/HTM-8.2-dev2-Qualcomm/source/App/TAppEncoder/TAppEncTop.cpp

    r655 r669  
    149149    //====== Camera Parameters =========
    150150    m_cTEncTop.setCameraParameters             ( &m_cCameraData );     
     151#if QC_DEPTH_IV_MRG_F0125
     152    m_cTEncTop.setCamParPrecision              ( m_cCameraData.getCamParsCodedPrecision  () );
     153    m_cTEncTop.setCamParInSliceHeader          ( m_cCameraData.getVaryingCameraParameters() );
     154    m_cTEncTop.setCodedScale                   ( m_cCameraData.getCodedScale             () );
     155    m_cTEncTop.setCodedOffset                  ( m_cCameraData.getCodedOffset            () );
     156#else
    151157    m_cTEncTop.setCamParPrecision              ( isDepth ? false : m_cCameraData.getCamParsCodedPrecision  () );
    152158    m_cTEncTop.setCamParInSliceHeader          ( isDepth ? 0     : m_cCameraData.getVaryingCameraParameters() );
    153159    m_cTEncTop.setCodedScale                   ( isDepth ? 0     : m_cCameraData.getCodedScale             () );
    154160    m_cTEncTop.setCodedOffset                  ( isDepth ? 0     : m_cCameraData.getCodedOffset            () );
     161#endif
    155162#if H_3D_VSO
    156163    //====== VSO =========
     
    16521659
    16531660#if H_3D_IV_MERGE
     1661#if QC_DEPTH_IV_MRG_F0125
     1662    if( isDepth )
     1663    {
     1664      vps.setIvMvPredFlag         ( layer, (layer != 1) && m_ivMvPredFlag[1] );
     1665    }
     1666    else
     1667    {
     1668      vps.setIvMvPredFlag         ( layer, !isLayerZero && m_ivMvPredFlag[0] );
     1669    }
     1670#else
    16541671    vps.setIvMvPredFlag         ( layer, !isLayerZero && !isDepth && m_ivMvPredFlag );
     1672#endif
    16551673#endif
    16561674#if H_3D_NBDV_REF
Note: See TracChangeset for help on using the changeset viewer.