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

neighbouring pixel access class for all components More...

#include <TComPattern.h>

Public Member Functions

Int getROIYWidth () const
 
Int getROIYHeight () const
 
Int getPatternLStride () const
 
Int getBitDepthY () const
 
Int getROIYPosX () const
 
Int getROIYPosY () const
 
Int getTileLeftTopPelPosX () const
 
Int getTileLeftTopPelPosY () const
 
Int getTileRightBottomPelPosX () const
 
Int getTileRightBottomPelPosY () const
 
__inline PelgetROIY ()
 
__inline const PelgetROIY () const
 
 TComPattern ()
 
Void initPattern (Pel *piY, Int roiWidth, Int roiHeight, Int stride, Int bitDepthLuma, Int roiPosX, Int roiPosY)
 set parameters from Pel buffers for accessing neighbouring pixels More...
 
Void setTileBorders (Int tileLeftTopPelPosX, Int tileLeftTopPelPosY, Int tileRightBottomPelPosX, Int tileRightBottomPelPosY)
 

Private Attributes

Pelm_piROIOrigin
 
Int m_roiWidth
 
Int m_roiHeight
 
Int m_patternStride
 
Int m_bitDepth
 
Int m_roiPosX
 
Int m_roiPosY
 
Int m_tileLeftTopPelPosX
 
Int m_tileLeftTopPelPosY
 
Int m_tileRightBottomPelPosX
 
Int m_tileRightBottomPelPosY
 

Detailed Description

neighbouring pixel access class for all components

Definition at line 55 of file TComPattern.h.

Constructor & Destructor Documentation

TComPattern::TComPattern ( )
inline

Definition at line 98 of file TComPattern.h.

Member Function Documentation

Int TComPattern::getBitDepthY ( ) const
inline

Definition at line 78 of file TComPattern.h.

Int TComPattern::getPatternLStride ( ) const
inline

Definition at line 77 of file TComPattern.h.

__inline Pel* TComPattern::getROIY ( )
inline

Definition at line 89 of file TComPattern.h.

__inline const Pel* TComPattern::getROIY ( ) const
inline

Definition at line 93 of file TComPattern.h.

Int TComPattern::getROIYHeight ( ) const
inline

Definition at line 76 of file TComPattern.h.

Int TComPattern::getROIYPosX ( ) const
inline

Definition at line 80 of file TComPattern.h.

Int TComPattern::getROIYPosY ( ) const
inline

Definition at line 81 of file TComPattern.h.

Int TComPattern::getROIYWidth ( ) const
inline

Definition at line 75 of file TComPattern.h.

Int TComPattern::getTileLeftTopPelPosX ( ) const
inline

Definition at line 83 of file TComPattern.h.

Int TComPattern::getTileLeftTopPelPosY ( ) const
inline

Definition at line 84 of file TComPattern.h.

Int TComPattern::getTileRightBottomPelPosX ( ) const
inline

Definition at line 85 of file TComPattern.h.

Int TComPattern::getTileRightBottomPelPosY ( ) const
inline

Definition at line 86 of file TComPattern.h.

Void TComPattern::initPattern ( Pel piY,
Int  roiWidth,
Int  roiHeight,
Int  stride,
Int  bitDepthLuma,
Int  roiPosX,
Int  roiPosY 
)

set parameters from Pel buffers for accessing neighbouring pixels

Definition at line 81 of file TComPattern.cpp.

Void TComPattern::setTileBorders ( Int  tileLeftTopPelPosX,
Int  tileLeftTopPelPosY,
Int  tileRightBottomPelPosX,
Int  tileRightBottomPelPosY 
)

Definition at line 108 of file TComPattern.cpp.

Member Data Documentation

Int TComPattern::m_bitDepth
private

Definition at line 62 of file TComPattern.h.

Int TComPattern::m_patternStride
private

Definition at line 61 of file TComPattern.h.

Pel* TComPattern::m_piROIOrigin
private

Definition at line 58 of file TComPattern.h.

Int TComPattern::m_roiHeight
private

Definition at line 60 of file TComPattern.h.

Int TComPattern::m_roiPosX
private

Definition at line 65 of file TComPattern.h.

Int TComPattern::m_roiPosY
private

Definition at line 66 of file TComPattern.h.

Int TComPattern::m_roiWidth
private

Definition at line 59 of file TComPattern.h.

Int TComPattern::m_tileLeftTopPelPosX
private

Definition at line 67 of file TComPattern.h.

Int TComPattern::m_tileLeftTopPelPosY
private

Definition at line 68 of file TComPattern.h.

Int TComPattern::m_tileRightBottomPelPosX
private

Definition at line 69 of file TComPattern.h.

Int TComPattern::m_tileRightBottomPelPosY
private

Definition at line 70 of file TComPattern.h.


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