HEVC Test Model (HM)  HM-16.3
Public Member Functions | Private Attributes | List of all members
TEncPic Class Reference

Picture class including local image characteristics information for QP adaptation. More...

#include <TEncPic.h>

Inheritance diagram for TEncPic:
Inheritance graph
Collaboration diagram for TEncPic:
Collaboration graph

Public Member Functions

TEncPicQPAdaptationLayergetAQLayer (UInt uiDepth)
UInt getMaxAQDepth ()
 TEncPic ()
virtual ~TEncPic ()
Void create (const TComSPS &sps, const TComPPS &pps, UInt uiMaxWidth, UInt uiMaxHeight, UInt uiMaxDepth, UInt uiMaxAQDepth, Bool bIsVirtual)
virtual Void destroy ()
 Clean up. More...
- Public Member Functions inherited from TComPic
TComPicYuvgetPicYuvTrueOrg ()
UInt getTLayer () const
Void setTLayer (UInt uiTLayer)
Bool getUsedByCurr () const
Void setUsedByCurr (Bool bUsed)
Bool getIsLongTerm () const
Void setIsLongTerm (Bool lt)
Void setCheckLTMSBPresent (Bool b)
Bool getCheckLTMSBPresent ()
TComPicSymgetPicSym ()
TComSlicegetSlice (Int i)
Int getPOC () const
TComDataCUgetCtu (UInt ctuRsAddr)
const TComDataCUgetCtu (UInt ctuRsAddr) const
TComPicYuvgetPicYuvOrg ()
TComPicYuvgetPicYuvRec ()
TComPicYuvgetPicYuvPred ()
TComPicYuvgetPicYuvResi ()
Void setPicYuvPred (TComPicYuv *pcPicYuv)
Void setPicYuvResi (TComPicYuv *pcPicYuv)
UInt getNumberOfCtusInFrame () const
UInt getNumPartInCtuWidth () const
UInt getNumPartInCtuHeight () const
UInt getNumPartitionsInCtu () const
UInt getFrameWidthInCtus () const
UInt getFrameHeightInCtus () const
UInt getMinCUWidth () const
UInt getMinCUHeight () const
Int getStride (const ComponentID id) const
Int getComponentScaleX (const ComponentID id) const
Int getComponentScaleY (const ComponentID id) const
ChromaFormat getChromaFormat () const
Int getNumberValidComponents () const
Void setReconMark (Bool b)
Bool getReconMark () const
Void setOutputMark (Bool b)
Bool getOutputMark () const
UInt getCurrSliceIdx () const
Void setCurrSliceIdx (UInt i)
UInt getNumAllocatedSlice () const
Void allocateNewSlice ()
Void clearSliceBuffer ()
const WindowgetConformanceWindow () const
Window getDefDisplayWindow () const
Void setTopField (Bool b)
Bool isTopField ()
Void setField (Bool b)
Bool isField ()
Void setSEIs (SEIMessages &seis)
SEIMessagesgetSEIs ()
const SEIMessagesgetSEIs () const
 TComPic ()
virtual ~TComPic ()
Void create (const TComSPS &sps, const TComPPS &pps, const UInt uiMaxWidth, const UInt uiMaxHeight, const UInt uiMaxDepth, const Bool bIsVirtual)
Void compressMotion ()
Bool getSAOMergeAvailability (Int currAddr, Int mergeAddr)
UInt getSubstreamForCtuAddr (const UInt ctuAddr, const Bool bAddressInRaster, TComSlice *pcSlice)

Private Attributes

UInt m_uiMaxAQDepth

Additional Inherited Members

- Public Types inherited from TComPic

Detailed Description

Picture class including local image characteristics information for QP adaptation.

Definition at line 95 of file TEncPic.h.

Constructor & Destructor Documentation

TEncPic::TEncPic ( )


Definition at line 105 of file TEncPic.cpp.

TEncPic::~TEncPic ( )


Definition at line 113 of file TEncPic.cpp.

Member Function Documentation

Void TEncPic::create ( const TComSPS sps,
const TComPPS pps,
UInt  uiMaxWidth,
UInt  uiMaxHeight,
UInt  uiMaxDepth,
UInt  uiMaxAQDepth,
Bool  bIsVirtual 

Initialize member variables

spsreference to used SPS
ppsreference to used PPS
uiMaxWidthMaximum CU width
uiMaxHeightMaximum CU height
uiMaxDepthMaximum CU depth
uiMaxAQDepthMaximum depth of unit block for assigning QP adaptive to local image characteristics

Definition at line 127 of file TEncPic.cpp.

Void TEncPic::destroy ( )

Clean up.

Reimplemented from TComPic.

Definition at line 144 of file TEncPic.cpp.

TEncPicQPAdaptationLayer* TEncPic::getAQLayer ( UInt  uiDepth)

Definition at line 108 of file TEncPic.h.

UInt TEncPic::getMaxAQDepth ( )

Definition at line 109 of file TEncPic.h.

Member Data Documentation

TEncPicQPAdaptationLayer* TEncPic::m_acAQLayer

Definition at line 98 of file TEncPic.h.

UInt TEncPic::m_uiMaxAQDepth

Definition at line 99 of file TEncPic.h.

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