Ignore:
Timestamp:
13 Nov 2013, 02:24:21 (11 years ago)
Author:
lg
Message:

Integration of "Removal of redundancy on VSP, ARP and IC"
FJCT3V-F0104
MACRO "LGE_SHARP_VSP_INHERIT_F0104"

By Taesup Kim (taesup.kim@…)

Location:
branches/HTM-8.2-dev2-LG/source/Lib/TLibDecoder
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-8.2-dev2-LG/source/Lib/TLibDecoder/TDecCu.cpp

    r669 r690  
    390390    UInt uiMergeIndex = pcCU->getMergeIndex(uiAbsPartIdx);
    391391
     392#if LGE_SHARP_VSP_INHERIT_F0104
     393#if H_3D_IC
     394    m_pcEntropyDecoder->decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
     395#endif
     396#if H_3D_ARP
     397    m_pcEntropyDecoder->decodeARPW( pcCU , uiAbsPartIdx , uiDepth );
     398#endif
     399#endif
     400
    392401#if H_3D_VSP
    393402    Int vspFlag[MRG_MAX_NUM_CANDS_MEM];
     
    435444      }
    436445    }
     446#if !LGE_SHARP_VSP_INHERIT_F0104
    437447#if H_3D_IC
    438448    m_pcEntropyDecoder->decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
     
    441451    m_pcEntropyDecoder->decodeARPW( pcCU , uiAbsPartIdx , uiDepth );
    442452#endif
     453#endif
     454
    443455    xFinishDecodeCU( pcCU, uiAbsPartIdx, uiDepth, ruiIsLast );
    444456#if QC_DEPTH_IV_MRG_F0125
     
    470482  // prediction mode ( Intra : direction mode, Inter : Mv, reference idx )
    471483  m_pcEntropyDecoder->decodePredInfo( pcCU, uiAbsPartIdx, uiDepth, m_ppcCU[uiDepth]);
     484#if !LGE_SHARP_VSP_INHERIT_F0104
    472485#if H_3D_IC
    473486  m_pcEntropyDecoder->decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
     
    476489  m_pcEntropyDecoder->decodeARPW    ( pcCU , uiAbsPartIdx , uiDepth ); 
    477490#endif 
     491#endif
    478492#if H_3D_INTER_SDC
    479493  m_pcEntropyDecoder->decodeInterSDCFlag( pcCU, uiAbsPartIdx, uiDepth );
  • branches/HTM-8.2-dev2-LG/source/Lib/TLibDecoder/TDecEntropy.cpp

    r655 r690  
    235235      decodeMergeIndex( pcCU, uiPartIdx, uiSubPartIdx, uiDepth );
    236236      UInt uiMergeIndex = pcCU->getMergeIndex(uiSubPartIdx);
     237#if LGE_SHARP_VSP_INHERIT_F0104
     238#if H_3D_IC
     239      decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
     240#endif
     241#if H_3D_ARP
     242      decodeARPW  ( pcCU, uiAbsPartIdx, uiDepth );
     243#endif
     244#endif
    237245      if ( pcCU->getSlice()->getPPS()->getLog2ParallelMergeLevelMinus2() && ePartSize != SIZE_2Nx2N && pcSubCU->getWidth( 0 ) <= 8 )
    238246      {
     
    301309        }
    302310      }
     311#if LGE_SHARP_VSP_INHERIT_F0104
     312#if H_3D_IC
     313      decodeICFlag( pcCU, uiAbsPartIdx, uiDepth );
     314#endif
     315#if H_3D_ARP
     316      decodeARPW  ( pcCU, uiAbsPartIdx, uiDepth );
     317#endif
     318#endif
    303319    }
    304320#if H_3D_VSP
Note: See TracChangeset for help on using the changeset viewer.