Changeset 608 in 3DVCSoftware for trunk/source/Lib/TLibDecoder/TDecCu.h


Ignore:
Timestamp:
1 Sep 2013, 22:47:26 (11 years ago)
Author:
tech
Message:

Merged DEV-2.0-dev0@604.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/Lib/TLibDecoder/TDecCu.h

    r443 r608  
    44 * granted under this license. 
    55 *
    6  * Copyright (c) 2010-2012, ITU/ISO/IEC
     6 * Copyright (c) 2010-2013, ITU/ISO/IEC
    77 * All rights reserved.
    88 *
     
    6161  TComYuv**           m_ppcYuvResi;       ///< array of residual buffer
    6262  TComYuv**           m_ppcYuvReco;       ///< array of prediction & reconstruction buffer
    63 #if H3D_IVRP & !QC_ARP_D0177
    64   TComYuv**           m_ppcYuvResPred;    ///< residual prediction buffer
    65 #endif
    6663  TComDataCU**        m_ppcCU;            ///< CU data array
    67 
     64 
    6865  // access channel
    6966  TComTrQuant*        m_pcTrQuant;
     
    8582  /// destroy internal buffers
    8683  Void  destroy                 ();
    87 
     84 
    8885  /// decode CU information
    8986  Void  decodeCU                ( TComDataCU* pcCU, UInt& ruiIsLast );
     
    9794  Void xFinishDecodeCU          ( TComDataCU* pcCU,                       UInt uiAbsPartIdx, UInt uiDepth, UInt &ruiIsLast);
    9895  Bool xDecodeSliceEnd          ( TComDataCU* pcCU,                       UInt uiAbsPartIdx, UInt uiDepth);
    99   Void xDecompressCU            ( TComDataCU* pcCU, TComDataCU* pcCUCur,  UInt uiAbsPartIdx, UInt uiDepth );
     96  Void xDecompressCU            ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth );
    10097 
    101   Void xReconInter              ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth );
     98  Void xReconInter              ( TComDataCU* pcCU, UInt uiDepth );
    10299 
    103   Void  xReconIntraQT           ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth );
     100  Void  xReconIntraQT           ( TComDataCU* pcCU, UInt uiDepth );
    104101  Void  xIntraRecLumaBlk        ( TComDataCU* pcCU, UInt uiTrDepth, UInt uiAbsPartIdx, TComYuv* pcRecoYuv, TComYuv* pcPredYuv, TComYuv* pcResiYuv );
    105102  Void  xIntraRecChromaBlk      ( TComDataCU* pcCU, UInt uiTrDepth, UInt uiAbsPartIdx, TComYuv* pcRecoYuv, TComYuv* pcPredYuv, TComYuv* pcResiYuv, UInt uiChromaId );
    106   Void  xIntraRecQT             ( TComDataCU* pcCU, UInt uiTrDepth, UInt uiAbsPartIdx, TComYuv* pcRecoYuv, TComYuv* pcPredYuv, TComYuv* pcResiYuv );
    107103 
    108   Void  xReconPCM               ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth );
     104  Void  xReconPCM               ( TComDataCU* pcCU, UInt uiDepth );
    109105
    110106  Void xDecodeInterTexture      ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth );
     
    118114  Bool getdQPFlag               ()                        { return m_bDecodeDQP;        }
    119115  Void setdQPFlag               ( Bool b )                { m_bDecodeDQP = b;           }
    120 #if LOSSLESS_CODING
    121   Void xFillPCMBuffer           (TComDataCU* pCU, UInt absPartIdx, UInt depth);
     116  Void xFillPCMBuffer           (TComDataCU* pCU, UInt depth);
     117#if H_3D_DIM_SDC
     118  Void xReconIntraSDC           ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth );
    122119#endif
    123 #if RWTH_SDC_DLT_B0036
    124   Void  xAnalyzeSegmentsSDC       ( Pel* pOrig,
    125                                    UInt uiStride,
    126                                    UInt uiSize,
    127                                    Pel* rpSegMeans,
    128                                    UInt uiNumSegments,
    129                                    Bool* pMask,
    130                                    UInt uiMaskStride );
    131  
    132   Void xReconIntraSDC           ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth );
     120#if LGE_INTER_SDC_E0156
     121  Void xReconInterSDC           ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth );
    133122#endif
    134123};
Note: See TracChangeset for help on using the changeset viewer.