Changeset 401 in SHVCSoftware


Ignore:
Timestamp:
18 Sep 2013, 08:14:31 (11 years ago)
Author:
sony
Message:

TEMP_SCALABILITY_FIX: encoder fix to handle temporal scalability configuration

Location:
branches/SHM-3.1-dev/source
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-3.1-dev/source/App/TAppEncoder/TAppEncCfg.cpp

    r398 r401  
    15741574    xConfirmPara(errorGOP,"Invalid GOP structure given");
    15751575  }
     1576#if TEMP_SCALABILITY_FIX
     1577  if( m_acLayerCfg[1].m_GOPListLayer[5].m_POC == 6  && m_acLayerCfg[1].m_GOPListLayer[7].m_POC == 7  &&
     1578    m_acLayerCfg[1].m_GOPListLayer[5].m_temporalId == 0 && m_acLayerCfg[1].m_GOPListLayer[7].m_temporalId == 0)
     1579#else
    15761580  //tentative for encoder
    15771581  if( m_acLayerCfg[1].m_GOPListLayer[5].m_POC == 6  && m_acLayerCfg[1].m_GOPListLayer[7].m_POC == 7 )
     1582#endif
    15781583  {
    15791584    //RA, POC5
  • branches/SHM-3.1-dev/source/Lib/TLibCommon/TypeDef.h

    r397 r401  
    5454#if FINAL_RPL_CHANGE_N0082
    5555#define EXTERNAL_USEDBYCURR_N0082        1      ///< N0082: final ref picture list change (encoder) //dev ver.
     56#define TEMP_SCALABILITY_FIX             1      ///< fix for temporal scalability
    5657#endif
    5758#define M0463_VUI_EXT_ILP_REF            0      ///< VUI extension inter-layer dependency offset signalling
  • branches/SHM-3.1-dev/source/Lib/TLibDecoder/TDecTop.cpp

    r399 r401  
    140140#if SVC_EXTENSION
    141141#if !REPN_FORMAT_IN_VPS
    142 Void TDecTop::xInitILRP(TComSPS *pcSPS
     142Void TDecTop::xInitILRP(TComSPS *pcSPS)
    143143#else
    144144Void TDecTop::xInitILRP(TComSlice *slice)
  • branches/SHM-3.1-dev/source/Lib/TLibEncoder/TEncSlice.cpp

    r389 r401  
    479479 
    480480  pcPic->setTLayer( m_pcCfg->getGOPEntry(iGOPid).m_temporalId );
     481#if TEMP_SCALABILITY_FIX
     482  if((eSliceType==I_SLICE) || (rpcSlice->getPOC() == 0))
     483#else
    481484  if(eSliceType==I_SLICE)
     485#endif
    482486  {
    483487    pcPic->setTLayer(0);
Note: See TracChangeset for help on using the changeset viewer.