Ignore:
Timestamp:
21 Jan 2014, 01:02:51 (10 years ago)
Author:
samsung-htm
Message:

Integration of JCT3V-G0072: IC and ARP Flags Signaling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-9.3-dev2-Samsung/source/Lib/TLibEncoder/TEncCu.cpp

    r773 r785  
    15761576#endif
    15771577    m_pcEntropyCoder->encodeMergeIndex( pcCU, uiAbsPartIdx );
     1578#if !SEC_IC_ARP_SIG_G0072
    15781579#if H_3D_IC
    15791580    m_pcEntropyCoder->encodeICFlag  ( pcCU, uiAbsPartIdx );
    15801581#endif
     1582#endif
    15811583#if H_3D_ARP
    15821584    m_pcEntropyCoder->encodeARPW( pcCU , uiAbsPartIdx );
     1585#endif
     1586#if SEC_IC_ARP_SIG_G0072
     1587#if H_3D_IC
     1588    m_pcEntropyCoder->encodeICFlag  ( pcCU, uiAbsPartIdx );
     1589#endif
    15831590#endif
    15841591    finishCU(pcCU,uiAbsPartIdx,uiDepth);
     
    16031610  // prediction Info ( Intra : direction mode, Inter : Mv, reference idx )
    16041611  m_pcEntropyCoder->encodePredInfo( pcCU, uiAbsPartIdx );
     1612#if !SEC_IC_ARP_SIG_G0072
    16051613#if H_3D_IC
    16061614  m_pcEntropyCoder->encodeICFlag  ( pcCU, uiAbsPartIdx );
    16071615#endif
     1616#endif
    16081617#if H_3D_ARP
    16091618  m_pcEntropyCoder->encodeARPW( pcCU , uiAbsPartIdx );
     1619#endif
     1620#if SEC_IC_ARP_SIG_G0072
     1621#if H_3D_IC
     1622  m_pcEntropyCoder->encodeICFlag  ( pcCU, uiAbsPartIdx );
     1623#endif
    16101624#endif
    16111625#if H_3D_INTER_SDC
     
    18371851#if H_3D_ARP
    18381852  Int nARPWMax = rpcTempCU->getSlice()->getARPStepNum() - 1;
     1853#if SEC_IC_ARP_SIG_G0072
     1854  if( nARPWMax < 0 || !rpcTempCU->getDvInfo(0).bDV || bICFlag )
     1855#else
    18391856  if( nARPWMax < 0 || !rpcTempCU->getDvInfo(0).bDV )
     1857#endif
    18401858  {
    18411859    nARPWMax = 0;
     
    20872105  Int nARPWMax    = rpcTempCU->getSlice()->getARPStepNum() - 1;
    20882106
     2107#if SEC_IC_ARP_SIG_G0072
     2108  if( nARPWMax < 0 || ePartSize != SIZE_2Nx2N || !rpcTempCU->getDvInfo(0).bDV || rpcTempCU->getICFlag(0) )
     2109#else
    20892110  if( nARPWMax < 0 || ePartSize != SIZE_2Nx2N || !rpcTempCU->getDvInfo(0).bDV  )
     2111#endif
    20902112  {
    20912113    nARPWMax = 0;
Note: See TracChangeset for help on using the changeset viewer.