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

Integration of JCT3V-G0072: IC and ARP Flags Signaling

Location:
branches/HTM-9.3-dev2-Samsung/source/Lib/TLibDecoder
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-9.3-dev2-Samsung/source/Lib/TLibDecoder/TDecCu.cpp

    r773 r785  
    390390    UInt uiMergeIndex = pcCU->getMergeIndex(uiAbsPartIdx);
    391391
     392#if !SEC_IC_ARP_SIG_G0072
    392393#if H_3D_IC
    393394    m_pcEntropyDecoder->decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
    394395#endif
     396#endif
    395397#if H_3D_ARP
    396398    m_pcEntropyDecoder->decodeARPW( pcCU , uiAbsPartIdx , uiDepth );
     399#endif
     400#if SEC_IC_ARP_SIG_G0072
     401#if H_3D_IC
     402    m_pcEntropyDecoder->decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
     403#endif
    397404#endif
    398405
  • 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.