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
TComPPSRExt Class Reference

PPS RExt class. More...

#include <TComSlice.h>

Collaboration diagram for TComPPSRExt:
Collaboration graph
[legend]

Public Member Functions

Bool settingsDifferFromDefaults (const bool bTransformSkipEnabledFlag) const
 
UInt getLog2MaxTransformSkipBlockSize () const
 
Void setLog2MaxTransformSkipBlockSize (UInt u)
 
Bool getCrossComponentPredictionEnabledFlag () const
 
Void setCrossComponentPredictionEnabledFlag (Bool value)
 
Void clearChromaQpOffsetList ()
 
UInt getDiffCuChromaQpOffsetDepth () const
 
Void setDiffCuChromaQpOffsetDepth (UInt u)
 
Bool getChromaQpOffsetListEnabledFlag () const
 
Int getChromaQpOffsetListLen () const
 
const ChromaQpAdjgetChromaQpOffsetListEntry (Int cuChromaQpOffsetIdxPlus1) const
 
Void setChromaQpOffsetListEntry (Int cuChromaQpOffsetIdxPlus1, Int cbOffset, Int crOffset)
 
UInt getLog2SaoOffsetScale (ChannelType type) const
 
Void setLog2SaoOffsetScale (ChannelType type, UInt uiBitShift)
 
 TComPPSRExt ()
 

Private Attributes

Int m_log2MaxTransformSkipBlockSize
 
Bool m_crossComponentPredictionEnabledFlag
 
Int m_diffCuChromaQpOffsetDepth
 
Int m_chromaQpOffsetListLen
 
ChromaQpAdj m_ChromaQpAdjTableIncludingNullEntry [1+MAX_QP_OFFSET_LIST_SIZE]
 Array includes entry [0] for the null offset used when cu_chroma_qp_offset_flag=0, and entries [cu_chroma_qp_offset_idx+1...] otherwise. More...
 
UInt m_log2SaoOffsetScale [MAX_NUM_CHANNEL_TYPE]
 

Detailed Description

PPS RExt class.

Definition at line 973 of file TComSlice.h.

Constructor & Destructor Documentation

TComPPSRExt::TComPPSRExt ( )

Definition at line 1576 of file TComSlice.cpp.

Member Function Documentation

Void TComPPSRExt::clearChromaQpOffsetList ( )
inline

Definition at line 1004 of file TComSlice.h.

Bool TComPPSRExt::getChromaQpOffsetListEnabledFlag ( ) const
inline

Definition at line 1009 of file TComSlice.h.

const ChromaQpAdj& TComPPSRExt::getChromaQpOffsetListEntry ( Int  cuChromaQpOffsetIdxPlus1) const
inline

Definition at line 1012 of file TComSlice.h.

Int TComPPSRExt::getChromaQpOffsetListLen ( ) const
inline

Definition at line 1010 of file TComSlice.h.

Bool TComPPSRExt::getCrossComponentPredictionEnabledFlag ( ) const
inline

Definition at line 1001 of file TComSlice.h.

UInt TComPPSRExt::getDiffCuChromaQpOffsetDepth ( ) const
inline

Definition at line 1006 of file TComSlice.h.

UInt TComPPSRExt::getLog2MaxTransformSkipBlockSize ( ) const
inline

Definition at line 998 of file TComSlice.h.

UInt TComPPSRExt::getLog2SaoOffsetScale ( ChannelType  type) const
inline

Definition at line 1027 of file TComSlice.h.

Void TComPPSRExt::setChromaQpOffsetListEntry ( Int  cuChromaQpOffsetIdxPlus1,
Int  cbOffset,
Int  crOffset 
)
inline

Definition at line 1018 of file TComSlice.h.

Void TComPPSRExt::setCrossComponentPredictionEnabledFlag ( Bool  value)
inline

Definition at line 1002 of file TComSlice.h.

Void TComPPSRExt::setDiffCuChromaQpOffsetDepth ( UInt  u)
inline

Definition at line 1007 of file TComSlice.h.

Void TComPPSRExt::setLog2MaxTransformSkipBlockSize ( UInt  u)
inline

Definition at line 999 of file TComSlice.h.

Void TComPPSRExt::setLog2SaoOffsetScale ( ChannelType  type,
UInt  uiBitShift 
)
inline

Definition at line 1028 of file TComSlice.h.

Bool TComPPSRExt::settingsDifferFromDefaults ( const bool  bTransformSkipEnabledFlag) const
inline

Definition at line 989 of file TComSlice.h.

Member Data Documentation

ChromaQpAdj TComPPSRExt::m_ChromaQpAdjTableIncludingNullEntry[1+MAX_QP_OFFSET_LIST_SIZE]
private

Array includes entry [0] for the null offset used when cu_chroma_qp_offset_flag=0, and entries [cu_chroma_qp_offset_idx+1...] otherwise.

Definition at line 982 of file TComSlice.h.

Int TComPPSRExt::m_chromaQpOffsetListLen
private

Definition at line 981 of file TComSlice.h.

Bool TComPPSRExt::m_crossComponentPredictionEnabledFlag
private

Definition at line 977 of file TComSlice.h.

Int TComPPSRExt::m_diffCuChromaQpOffsetDepth
private

Definition at line 980 of file TComSlice.h.

Int TComPPSRExt::m_log2MaxTransformSkipBlockSize
private

Definition at line 976 of file TComSlice.h.

UInt TComPPSRExt::m_log2SaoOffsetScale[MAX_NUM_CHANNEL_TYPE]
private

Definition at line 984 of file TComSlice.h.


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