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/TLibDecoder/TDecEntropy.cpp

    r773 r785  
    111111  pcCU->setICFlagSubParts( false , uiAbsPartIdx, 0, uiDepth );
    112112
     113#if SEC_IC_ARP_SIG_G0072
     114  if ( pcCU->isIntra( uiAbsPartIdx ) || ( pcCU->getSlice()->getViewIndex() == 0 ) || pcCU->getSlice()->getIsDepth() || pcCU->getARPW( uiAbsPartIdx ) > 0 )
     115#else
    113116  if ( pcCU->isIntra( uiAbsPartIdx ) || ( pcCU->getSlice()->getViewIndex() == 0 ) || pcCU->getSlice()->getIsDepth() )
     117#endif
    114118  {
    115119    return;
     
    241245      decodeMergeIndex( pcCU, uiPartIdx, uiSubPartIdx, uiDepth );
    242246      UInt uiMergeIndex = pcCU->getMergeIndex(uiSubPartIdx);
     247#if !SEC_IC_ARP_SIG_G0072
    243248#if H_3D_IC
    244249      decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
    245250#endif
     251#endif
    246252#if H_3D_ARP
    247253      decodeARPW  ( pcCU, uiAbsPartIdx, uiDepth );
     254#endif
     255#if SEC_IC_ARP_SIG_G0072
     256#if H_3D_IC
     257      decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
     258#endif
    248259#endif
    249260      if ( pcCU->getSlice()->getPPS()->getLog2ParallelMergeLevelMinus2() && ePartSize != SIZE_2Nx2N && pcSubCU->getWidth( 0 ) <= 8 )
     
    367378        }
    368379      }
     380#if !SEC_IC_ARP_SIG_G0072
    369381#if H_3D_IC
    370382      decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
    371383#endif
     384#endif
    372385#if H_3D_ARP
    373386      decodeARPW  ( pcCU, uiAbsPartIdx, uiDepth );
     387#endif
     388#if SEC_IC_ARP_SIG_G0072
     389#if H_3D_IC
     390      decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
     391#endif
    374392#endif
    375393    }
Note: See TracChangeset for help on using the changeset viewer.