|
ChromaFormat | getChromaFormat () const |
|
Pel * | getPredictorPtr (const ComponentID compID, const Bool bUseFilteredPredictions) |
|
| TComWeightPrediction () |
|
Void | getWpScaling (TComDataCU *const pcCU, const Int iRefIdx0, const Int iRefIdx1, WPScalingParam *&wp0, WPScalingParam *&wp1) |
| derivation of wp tables More...
|
|
Void | addWeightBi (const TComYuv *pcYuvSrc0, const TComYuv *pcYuvSrc1, const BitDepths &bitDepths, const UInt iPartUnitIdx, const UInt uiWidth, const UInt uiHeight, const WPScalingParam *const wp0, const WPScalingParam *const wp1, TComYuv *const rpcYuvDst, const Bool bRoundLuma=true) |
| weighted averaging for bi-pred More...
|
|
Void | addWeightUni (const TComYuv *const pcYuvSrc0, const BitDepths &bitDepths, const UInt iPartUnitIdx, const UInt uiWidth, const UInt uiHeight, const WPScalingParam *const wp0, TComYuv *const rpcYuvDst) |
| weighted averaging for uni-pred More...
|
|
Void | xWeightedPredictionUni (TComDataCU *const pcCU, const TComYuv *const pcYuvSrc, const UInt uiPartAddr, const Int iWidth, const Int iHeight, const RefPicList eRefPicList, TComYuv *pcYuvPred, const Int iRefIdx=-1) |
| weighted prediction for uni-pred More...
|
|
Void | xWeightedPredictionBi (TComDataCU *const pcCU, const TComYuv *const pcYuvSrc0, const TComYuv *const pcYuvSrc1, const Int iRefIdx0, const Int iRefIdx1, const UInt uiPartIdx, const Int iWidth, const Int iHeight, TComYuv *pcYuvDst) |
| weighted prediction for bi-pred More...
|
|
|
Pel * | m_piYuvExt [MAX_NUM_COMPONENT][NUM_PRED_BUF] |
|
Int | m_iYuvExtSize |
|
TComYuv | m_acYuvPred [NUM_REF_PIC_LIST_01] |
|
TComYuv | m_cYuvPredTemp |
|
TComYuv | m_filteredBlock [LUMA_INTERPOLATION_FILTER_SUB_SAMPLE_POSITIONS][LUMA_INTERPOLATION_FILTER_SUB_SAMPLE_POSITIONS] |
|
TComYuv | m_filteredBlockTmp [LUMA_INTERPOLATION_FILTER_SUB_SAMPLE_POSITIONS] |
|
TComInterpolationFilter | m_if |
|
Pel * | m_pLumaRecBuffer |
| array for downsampled reconstructed luma sample More...
|
|
Int | m_iLumaRecStride |
| stride of m_pLumaRecBuffer array More...
|
|
Void | initIntraPatternChType (TComTU &rTu, const ComponentID compID, const Bool bFilterRefSamples) |
| set parameters from CU data for accessing intra data More...
|
|
static Bool | filteringIntraReferenceSamples (const ComponentID compID, UInt uiDirMode, UInt uiTuChWidth, UInt uiTuChHeight, const ChromaFormat chFmt, const Bool intraReferenceSmoothingDisabled) |
|
static const UChar | m_aucIntraFilter [MAX_NUM_CHANNEL_TYPE][MAX_INTRA_FILTER_DEPTHS] |
|
Void | xPredIntraAng (Int bitDepth, const Pel *pSrc, Int srcStride, Pel *pDst, Int dstStride, UInt width, UInt height, ChannelType channelType, UInt dirMode, const Bool bEnableEdgeFilters) |
|
Void | xPredIntraPlanar (const Pel *pSrc, Int srcStride, Pel *rpDst, Int dstStride, UInt width, UInt height) |
|
Void | xPredInterUni (TComDataCU *pcCU, UInt uiPartAddr, Int iWidth, Int iHeight, RefPicList eRefPicList, TComYuv *pcYuvPred, Bool bi=false) |
|
Void | xPredInterBi (TComDataCU *pcCU, UInt uiPartAddr, Int iWidth, Int iHeight, TComYuv *pcYuvPred) |
|
Void | xPredInterBlk (const ComponentID compID, TComDataCU *cu, TComPicYuv *refPic, UInt partAddr, TComMv *mv, Int width, Int height, TComYuv *dstPic, Bool bi, const Int bitDepth) |
| Generate motion-compensated block. More...
|
|
Void | xWeightedAverage (TComYuv *pcYuvSrc0, TComYuv *pcYuvSrc1, Int iRefIdx0, Int iRefIdx1, UInt uiPartAddr, Int iWidth, Int iHeight, TComYuv *pcYuvDst, const BitDepths &clipBitDepths) |
|
Void | xDCPredFiltering (const Pel *pSrc, Int iSrcStride, Pel *pDst, Int iDstStride, Int iWidth, Int iHeight, ChannelType channelType) |
|
Bool | xCheckIdenticalMotion (TComDataCU *pcCU, UInt PartAddr) |
|
Void | destroy () |
|
| TComPrediction () |
|
virtual | ~TComPrediction () |
|
Void | initTempBuff (ChromaFormat chromaFormatIDC) |
|
Void | motionCompensation (TComDataCU *pcCU, TComYuv *pcYuvPred, RefPicList eRefPicList=REF_PIC_LIST_X, Int iPartIdx=-1) |
|
Void | getMvPredAMVP (TComDataCU *pcCU, UInt uiPartIdx, UInt uiPartAddr, RefPicList eRefPicList, TComMv &rcMvPred) |
|
Void | predIntraAng (const ComponentID compID, UInt uiDirMode, Pel *piOrg, UInt uiOrgStride, Pel *piPred, UInt uiStride, TComTU &rTu, const Bool bUseFilteredPredSamples, const Bool bUseLosslessDPCM=false) |
|
Pel | predIntraGetPredValDC (const Pel *pSrc, Int iSrcStride, UInt iWidth, UInt iHeight) |
|
Bool | checkTMctsMvp (TComDataCU *pcCU, Int partIdx=-1) |
|
static Bool | UseDPCMForFirstPassIntraEstimation (TComTU &rTu, const UInt uiDirMode) |
|
Definition at line 68 of file TComPrediction.h.