Ignore:
Timestamp:
4 Feb 2013, 02:57:15 (12 years ago)
Author:
lg
Message:

Integration of JCT3V-C0046

Location:
branches/HTM-5.1-dev1-LG/source/Lib/TLibDecoder
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-5.1-dev1-LG/source/Lib/TLibDecoder/TDecCAVLC.cpp

    r210 r253  
    19271927  {
    19281928    UInt uiCodeTmp = 0;
    1929     if ( rpcSlice->getSPS()->getViewId() && !rpcSlice->getSPS()->isDepth() )
     1929    if ( rpcSlice->getSPS()->getViewId()
     1930#if !LGE_ILLUCOMP_DEPTH_C0046
     1931        && !rpcSlice->getSPS()->isDepth()
     1932#endif
     1933        )
    19301934    {
    19311935      READ_FLAG (uiCodeTmp, "applying IC flag");
  • branches/HTM-5.1-dev1-LG/source/Lib/TLibDecoder/TDecCu.cpp

    r242 r253  
    370370        pcCU->setHeight( uiAbsPartIdx + ui, g_uiMaxCUHeight>>uhNewDepth );
    371371      }
     372#if LGE_ILLUCOMP_DEPTH_C0046
     373      m_pcEntropyDecoder->decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
     374#endif
    372375    }
    373376    else
     
    449452 
    450453#if LGE_ILLUCOMP_B0045
     454#if LGE_ILLUCOMP_DEPTH_C0046
     455  if( pcCU->getTextureModeDepth( uiAbsPartIdx ) != uiDepth )
     456  {
     457#endif
    451458  m_pcEntropyDecoder->decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
    452459#endif
     
    456463  {
    457464    m_pcEntropyDecoder->decodeResPredFlag    ( pcCU, uiAbsPartIdx, uiDepth, m_ppcCU[uiDepth], 0 );
     465  }
     466#endif
     467#if LGE_ILLUCOMP_DEPTH_C0046
    458468  }
    459469#endif
     
    476486        pcCU->setHeight( uiAbsPartIdx + ui, g_uiMaxCUHeight>>uhNewDepth );
    477487      }
    478 
     488#if LGE_ILLUCOMP_DEPTH_C0046
     489      m_pcEntropyDecoder->decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
     490#endif
    479491      if( ( ( uiDepth < pcCU->getDepth( uiAbsPartIdx ) ) && ( uiDepth < g_uiMaxCUDepth - g_uiAddCUDepth ) ) || bBoundary )
    480492      {
  • branches/HTM-5.1-dev1-LG/source/Lib/TLibDecoder/TDecEntropy.cpp

    r189 r253  
    7272  pcCU->setICFlagSubParts( false , uiAbsPartIdx, 0, uiDepth );
    7373
    74   if (pcCU->isIntra(uiAbsPartIdx) || (pcCU->getSlice()->getViewId() == 0) || pcCU->getSlice()->getSPS()->isDepth())
     74  if (pcCU->isIntra(uiAbsPartIdx) || (pcCU->getSlice()->getViewId() == 0)
     75#if !LGE_ILLUCOMP_DEPTH_C0046
     76      || pcCU->getSlice()->getSPS()->isDepth()
     77#endif
     78      )
    7579  {
    7680    return;
     
    8084    return;
    8185
     86#if LGE_ILLUCOMP_DEPTH_C0046
     87  if(pcCU->isICFlagRequired(uiAbsPartIdx, uiDepth)) //This modification is not needed after integrating JCT3V-C0137
     88#else
    8289  if(pcCU->isICFlagRequired(uiAbsPartIdx))
     90#endif
    8391    m_pcEntropyDecoderIf->parseICFlag( pcCU, uiAbsPartIdx, uiDepth );
    8492}
Note: See TracChangeset for help on using the changeset viewer.