|
| 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.