HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
TComInterpolationFilter Class Reference

Interpolation filter class. More...

#include <TComInterpolationFilter.h>

Public Member Functions

 TComInterpolationFilter ()
 
 ~TComInterpolationFilter ()
 
static const TFilterCoeff m_lumaFilter [LUMA_INTERPOLATION_FILTER_SUB_SAMPLE_POSITIONS][8]
 Luma filter taps. More...
 
static const TFilterCoeff m_chromaFilter [CHROMA_INTERPOLATION_FILTER_SUB_SAMPLE_POSITIONS][4]
 Chroma filter taps. More...
 
static Void filterCopy (Int bitDepth, const Pel *src, Int srcStride, Pel *dst, Int dstStride, Int width, Int height, Bool isFirst, Bool isLast)
 Apply unit FIR filter to a block of samples. More...
 
template<Int N, Bool isVertical, Bool isFirst, Bool isLast>
static Void filter (Int bitDepth, Pel const *src, Int srcStride, Pel *dst, Int dstStride, Int width, Int height, TFilterCoeff const *coeff)
 Apply FIR filter to a block of samples. More...
 
template<Int N>
static Void filterHor (Int bitDepth, Pel *src, Int srcStride, Pel *dst, Int dstStride, Int width, Int height, Bool isLast, TFilterCoeff const *coeff)
 Filter a block of samples (horizontal) More...
 
template<Int N>
static Void filterVer (Int bitDepth, Pel *src, Int srcStride, Pel *dst, Int dstStride, Int width, Int height, Bool isFirst, Bool isLast, TFilterCoeff const *coeff)
 Filter a block of samples (vertical) More...
 
Void filterHor (const ComponentID compID, Pel *src, Int srcStride, Pel *dst, Int dstStride, Int width, Int height, Int frac, Bool isLast, const ChromaFormat fmt, const Int bitDepth)
 Filter a block of Luma/Chroma samples (horizontal) More...
 
Void filterVer (const ComponentID compID, Pel *src, Int srcStride, Pel *dst, Int dstStride, Int width, Int height, Int frac, Bool isFirst, Bool isLast, const ChromaFormat fmt, const Int bitDepth)
 Filter a block of Luma/Chroma samples (vertical) More...
 

Detailed Description

Interpolation filter class.

Definition at line 56 of file TComInterpolationFilter.h.

Constructor & Destructor Documentation

TComInterpolationFilter::TComInterpolationFilter ( )
inline

Definition at line 72 of file TComInterpolationFilter.h.

TComInterpolationFilter::~TComInterpolationFilter ( )
inline

Definition at line 73 of file TComInterpolationFilter.h.


The documentation for this class was generated from the following files: