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

PPS class. More...

#include <TComSlice.h>

Collaboration diagram for TComPPS:
Collaboration graph
[legend]

Public Member Functions

Int getPPSId () const
 
Void setPPSId (Int i)
 
Int getSPSId () const
 
Void setSPSId (Int i)
 
Int getPicInitQPMinus26 () const
 
Void setPicInitQPMinus26 (Int i)
 
Bool getUseDQP () const
 
Void setUseDQP (Bool b)
 
Bool getConstrainedIntraPred () const
 
Void setConstrainedIntraPred (Bool b)
 
Bool getSliceChromaQpFlag () const
 
Void setSliceChromaQpFlag (Bool b)
 
Void setMaxCuDQPDepth (UInt u)
 
UInt getMaxCuDQPDepth () const
 
Void setQpOffset (ComponentID compID, Int i)
 
Int getQpOffset (ComponentID compID) const
 
Void setNumRefIdxL0DefaultActive (UInt ui)
 
UInt getNumRefIdxL0DefaultActive () const
 
Void setNumRefIdxL1DefaultActive (UInt ui)
 
UInt getNumRefIdxL1DefaultActive () const
 
Bool getUseWP () const
 
Bool getWPBiPred () const
 
Void setUseWP (Bool b)
 
Void setWPBiPred (Bool b)
 
Void setOutputFlagPresentFlag (Bool b)
 
Bool getOutputFlagPresentFlag () const
 
Void setTransquantBypassEnabledFlag (Bool b)
 
Bool getTransquantBypassEnabledFlag () const
 
Bool getUseTransformSkip () const
 
Void setUseTransformSkip (Bool b)
 
Void setLoopFilterAcrossTilesEnabledFlag (Bool b)
 
Bool getLoopFilterAcrossTilesEnabledFlag () const
 
Bool getDependentSliceSegmentsEnabledFlag () const
 
Void setDependentSliceSegmentsEnabledFlag (Bool val)
 
Bool getEntropyCodingSyncEnabledFlag () const
 
Void setEntropyCodingSyncEnabledFlag (Bool val)
 
Void setTilesEnabledFlag (Bool val)
 
Bool getTilesEnabledFlag () const
 
Void setTileUniformSpacingFlag (Bool b)
 
Bool getTileUniformSpacingFlag () const
 
Void setNumTileColumnsMinus1 (Int i)
 
Int getNumTileColumnsMinus1 () const
 
Void setTileColumnWidth (const std::vector< Int > &columnWidth)
 
UInt getTileColumnWidth (UInt columnIdx) const
 
Void setNumTileRowsMinus1 (Int i)
 
Int getNumTileRowsMinus1 () const
 
Void setTileRowHeight (const std::vector< Int > &rowHeight)
 
UInt getTileRowHeight (UInt rowIdx) const
 
Void setSignDataHidingEnabledFlag (Bool b)
 
Bool getSignDataHidingEnabledFlag () const
 
Void setCabacInitPresentFlag (Bool flag)
 
Bool getCabacInitPresentFlag () const
 
Void setDeblockingFilterControlPresentFlag (Bool val)
 
Bool getDeblockingFilterControlPresentFlag () const
 
Void setDeblockingFilterOverrideEnabledFlag (Bool val)
 
Bool getDeblockingFilterOverrideEnabledFlag () const
 
Void setPPSDeblockingFilterDisabledFlag (Bool val)
 set offset for deblocking filter disabled More...
 
Bool getPPSDeblockingFilterDisabledFlag () const
 get offset for deblocking filter disabled More...
 
Void setDeblockingFilterBetaOffsetDiv2 (Int val)
 set beta offset for deblocking filter More...
 
Int getDeblockingFilterBetaOffsetDiv2 () const
 get beta offset for deblocking filter More...
 
Void setDeblockingFilterTcOffsetDiv2 (Int val)
 set tc offset for deblocking filter More...
 
Int getDeblockingFilterTcOffsetDiv2 () const
 get tc offset for deblocking filter More...
 
Bool getScalingListPresentFlag () const
 
Void setScalingListPresentFlag (Bool b)
 
TComScalingListgetScalingList ()
 
const TComScalingListgetScalingList () const
 
Bool getListsModificationPresentFlag () const
 
Void setListsModificationPresentFlag (Bool b)
 
UInt getLog2ParallelMergeLevelMinus2 () const
 
Void setLog2ParallelMergeLevelMinus2 (UInt mrgLevel)
 
Int getNumExtraSliceHeaderBits () const
 
Void setNumExtraSliceHeaderBits (Int i)
 
Void setLoopFilterAcrossSlicesEnabledFlag (Bool bValue)
 
Bool getLoopFilterAcrossSlicesEnabledFlag () const
 
Bool getSliceHeaderExtensionPresentFlag () const
 
Void setSliceHeaderExtensionPresentFlag (Bool val)
 
const TComPPSRExtgetPpsRangeExtension () const
 
TComPPSRExtgetPpsRangeExtension ()
 
 TComPPS ()
 
virtual ~TComPPS ()
 

Private Attributes

Int m_PPSId
 
Int m_SPSId
 
Int m_picInitQPMinus26
 
Bool m_useDQP
 
Bool m_bConstrainedIntraPred
 
Bool m_bSliceChromaQpFlag
 
UInt m_uiMaxCuDQPDepth
 
Int m_chromaCbQpOffset
 
Int m_chromaCrQpOffset
 
UInt m_numRefIdxL0DefaultActive
 
UInt m_numRefIdxL1DefaultActive
 
Bool m_bUseWeightPred
 Use of Weighting Prediction (P_SLICE) More...
 
Bool m_useWeightedBiPred
 Use of Weighting Bi-Prediction (B_SLICE) More...
 
Bool m_OutputFlagPresentFlag
 Indicates the presence of output_flag in slice header. More...
 
Bool m_TransquantBypassEnabledFlag
 Indicates presence of cu_transquant_bypass_flag in CUs. More...
 
Bool m_useTransformSkip
 
Bool m_dependentSliceSegmentsEnabledFlag
 Indicates the presence of dependent slices. More...
 
Bool m_tilesEnabledFlag
 Indicates the presence of tiles. More...
 
Bool m_entropyCodingSyncEnabledFlag
 Indicates the presence of wavefronts. More...
 
Bool m_loopFilterAcrossTilesEnabledFlag
 
Bool m_uniformSpacingFlag
 
Int m_numTileColumnsMinus1
 
Int m_numTileRowsMinus1
 
std::vector< Intm_tileColumnWidth
 
std::vector< Intm_tileRowHeight
 
Bool m_signDataHidingEnabledFlag
 
Bool m_cabacInitPresentFlag
 
Bool m_sliceHeaderExtensionPresentFlag
 
Bool m_loopFilterAcrossSlicesEnabledFlag
 
Bool m_deblockingFilterControlPresentFlag
 
Bool m_deblockingFilterOverrideEnabledFlag
 
Bool m_ppsDeblockingFilterDisabledFlag
 
Int m_deblockingFilterBetaOffsetDiv2
 
Int m_deblockingFilterTcOffsetDiv2
 
Bool m_scalingListPresentFlag
 
TComScalingList m_scalingList
 ScalingList class. More...
 
Bool m_listsModificationPresentFlag
 
UInt m_log2ParallelMergeLevelMinus2
 
Int m_numExtraSliceHeaderBits
 
TComPPSRExt m_ppsRangeExtension
 

Detailed Description

PPS class.

Definition at line 1034 of file TComSlice.h.

Constructor & Destructor Documentation

TComPPS::TComPPS ( )

Definition at line 1592 of file TComSlice.cpp.

TComPPS::~TComPPS ( )
virtual

Definition at line 1622 of file TComSlice.cpp.

Member Function Documentation

Bool TComPPS::getCabacInitPresentFlag ( ) const
inline

Definition at line 1171 of file TComSlice.h.

Bool TComPPS::getConstrainedIntraPred ( ) const
inline

Definition at line 1101 of file TComSlice.h.

Int TComPPS::getDeblockingFilterBetaOffsetDiv2 ( ) const
inline

get beta offset for deblocking filter

Definition at line 1179 of file TComSlice.h.

Bool TComPPS::getDeblockingFilterControlPresentFlag ( ) const
inline

Definition at line 1173 of file TComSlice.h.

Bool TComPPS::getDeblockingFilterOverrideEnabledFlag ( ) const
inline

Definition at line 1175 of file TComSlice.h.

Int TComPPS::getDeblockingFilterTcOffsetDiv2 ( ) const
inline

get tc offset for deblocking filter

Definition at line 1181 of file TComSlice.h.

Bool TComPPS::getDependentSliceSegmentsEnabledFlag ( ) const
inline

Definition at line 1149 of file TComSlice.h.

Bool TComPPS::getEntropyCodingSyncEnabledFlag ( ) const
inline

Definition at line 1151 of file TComSlice.h.

Bool TComPPS::getListsModificationPresentFlag ( ) const
inline

Definition at line 1186 of file TComSlice.h.

UInt TComPPS::getLog2ParallelMergeLevelMinus2 ( ) const
inline

Definition at line 1188 of file TComSlice.h.

Bool TComPPS::getLoopFilterAcrossSlicesEnabledFlag ( ) const
inline

Definition at line 1193 of file TComSlice.h.

Bool TComPPS::getLoopFilterAcrossTilesEnabledFlag ( ) const
inline

Definition at line 1148 of file TComSlice.h.

UInt TComPPS::getMaxCuDQPDepth ( ) const
inline

Definition at line 1107 of file TComSlice.h.

Int TComPPS::getNumExtraSliceHeaderBits ( ) const
inline

Definition at line 1190 of file TComSlice.h.

UInt TComPPS::getNumRefIdxL0DefaultActive ( ) const
inline

Definition at line 1130 of file TComSlice.h.

UInt TComPPS::getNumRefIdxL1DefaultActive ( ) const
inline

Definition at line 1132 of file TComSlice.h.

Int TComPPS::getNumTileColumnsMinus1 ( ) const
inline

Definition at line 1159 of file TComSlice.h.

Int TComPPS::getNumTileRowsMinus1 ( ) const
inline

Definition at line 1163 of file TComSlice.h.

Bool TComPPS::getOutputFlagPresentFlag ( ) const
inline

Definition at line 1140 of file TComSlice.h.

Int TComPPS::getPicInitQPMinus26 ( ) const
inline

Definition at line 1097 of file TComSlice.h.

Bool TComPPS::getPPSDeblockingFilterDisabledFlag ( ) const
inline

get offset for deblocking filter disabled

Definition at line 1177 of file TComSlice.h.

Int TComPPS::getPPSId ( ) const
inline

Definition at line 1092 of file TComSlice.h.

const TComPPSRExt& TComPPS::getPpsRangeExtension ( ) const
inline

Definition at line 1197 of file TComSlice.h.

TComPPSRExt& TComPPS::getPpsRangeExtension ( )
inline

Definition at line 1198 of file TComSlice.h.

Int TComPPS::getQpOffset ( ComponentID  compID) const
inline

Definition at line 1124 of file TComSlice.h.

TComScalingList& TComPPS::getScalingList ( )
inline

Definition at line 1184 of file TComSlice.h.

const TComScalingList& TComPPS::getScalingList ( ) const
inline

Definition at line 1185 of file TComSlice.h.

Bool TComPPS::getScalingListPresentFlag ( ) const
inline

Definition at line 1182 of file TComSlice.h.

Bool TComPPS::getSignDataHidingEnabledFlag ( ) const
inline

Definition at line 1168 of file TComSlice.h.

Bool TComPPS::getSliceChromaQpFlag ( ) const
inline

Definition at line 1103 of file TComSlice.h.

Bool TComPPS::getSliceHeaderExtensionPresentFlag ( ) const
inline

Definition at line 1194 of file TComSlice.h.

Int TComPPS::getSPSId ( ) const
inline

Definition at line 1094 of file TComSlice.h.

UInt TComPPS::getTileColumnWidth ( UInt  columnIdx) const
inline

Definition at line 1161 of file TComSlice.h.

UInt TComPPS::getTileRowHeight ( UInt  rowIdx) const
inline

Definition at line 1165 of file TComSlice.h.

Bool TComPPS::getTilesEnabledFlag ( ) const
inline

Definition at line 1155 of file TComSlice.h.

Bool TComPPS::getTileUniformSpacingFlag ( ) const
inline

Definition at line 1157 of file TComSlice.h.

Bool TComPPS::getTransquantBypassEnabledFlag ( ) const
inline

Definition at line 1142 of file TComSlice.h.

Bool TComPPS::getUseDQP ( ) const
inline

Definition at line 1099 of file TComSlice.h.

Bool TComPPS::getUseTransformSkip ( ) const
inline

Definition at line 1144 of file TComSlice.h.

Bool TComPPS::getUseWP ( ) const
inline

Definition at line 1134 of file TComSlice.h.

Bool TComPPS::getWPBiPred ( ) const
inline

Definition at line 1135 of file TComSlice.h.

Void TComPPS::setCabacInitPresentFlag ( Bool  flag)
inline

Definition at line 1170 of file TComSlice.h.

Void TComPPS::setConstrainedIntraPred ( Bool  b)
inline

Definition at line 1102 of file TComSlice.h.

Void TComPPS::setDeblockingFilterBetaOffsetDiv2 ( Int  val)
inline

set beta offset for deblocking filter

Definition at line 1178 of file TComSlice.h.

Void TComPPS::setDeblockingFilterControlPresentFlag ( Bool  val)
inline

Definition at line 1172 of file TComSlice.h.

Void TComPPS::setDeblockingFilterOverrideEnabledFlag ( Bool  val)
inline

Definition at line 1174 of file TComSlice.h.

Void TComPPS::setDeblockingFilterTcOffsetDiv2 ( Int  val)
inline

set tc offset for deblocking filter

Definition at line 1180 of file TComSlice.h.

Void TComPPS::setDependentSliceSegmentsEnabledFlag ( Bool  val)
inline

Definition at line 1150 of file TComSlice.h.

Void TComPPS::setEntropyCodingSyncEnabledFlag ( Bool  val)
inline

Definition at line 1152 of file TComSlice.h.

Void TComPPS::setListsModificationPresentFlag ( Bool  b)
inline

Definition at line 1187 of file TComSlice.h.

Void TComPPS::setLog2ParallelMergeLevelMinus2 ( UInt  mrgLevel)
inline

Definition at line 1189 of file TComSlice.h.

Void TComPPS::setLoopFilterAcrossSlicesEnabledFlag ( Bool  bValue)
inline

Definition at line 1192 of file TComSlice.h.

Void TComPPS::setLoopFilterAcrossTilesEnabledFlag ( Bool  b)
inline

Definition at line 1147 of file TComSlice.h.

Void TComPPS::setMaxCuDQPDepth ( UInt  u)
inline

Definition at line 1106 of file TComSlice.h.

Void TComPPS::setNumExtraSliceHeaderBits ( Int  i)
inline

Definition at line 1191 of file TComSlice.h.

Void TComPPS::setNumRefIdxL0DefaultActive ( UInt  ui)
inline

Definition at line 1129 of file TComSlice.h.

Void TComPPS::setNumRefIdxL1DefaultActive ( UInt  ui)
inline

Definition at line 1131 of file TComSlice.h.

Void TComPPS::setNumTileColumnsMinus1 ( Int  i)
inline

Definition at line 1158 of file TComSlice.h.

Void TComPPS::setNumTileRowsMinus1 ( Int  i)
inline

Definition at line 1162 of file TComSlice.h.

Void TComPPS::setOutputFlagPresentFlag ( Bool  b)
inline

Definition at line 1139 of file TComSlice.h.

Void TComPPS::setPicInitQPMinus26 ( Int  i)
inline

Definition at line 1098 of file TComSlice.h.

Void TComPPS::setPPSDeblockingFilterDisabledFlag ( Bool  val)
inline

set offset for deblocking filter disabled

Definition at line 1176 of file TComSlice.h.

Void TComPPS::setPPSId ( Int  i)
inline

Definition at line 1093 of file TComSlice.h.

Void TComPPS::setQpOffset ( ComponentID  compID,
Int  i 
)
inline

Definition at line 1109 of file TComSlice.h.

Void TComPPS::setScalingListPresentFlag ( Bool  b)
inline

Definition at line 1183 of file TComSlice.h.

Void TComPPS::setSignDataHidingEnabledFlag ( Bool  b)
inline

Definition at line 1167 of file TComSlice.h.

Void TComPPS::setSliceChromaQpFlag ( Bool  b)
inline

Definition at line 1104 of file TComSlice.h.

Void TComPPS::setSliceHeaderExtensionPresentFlag ( Bool  val)
inline

Definition at line 1195 of file TComSlice.h.

Void TComPPS::setSPSId ( Int  i)
inline

Definition at line 1095 of file TComSlice.h.

Void TComPPS::setTileColumnWidth ( const std::vector< Int > &  columnWidth)
inline

Definition at line 1160 of file TComSlice.h.

Void TComPPS::setTileRowHeight ( const std::vector< Int > &  rowHeight)
inline

Definition at line 1164 of file TComSlice.h.

Void TComPPS::setTilesEnabledFlag ( Bool  val)
inline

Definition at line 1154 of file TComSlice.h.

Void TComPPS::setTileUniformSpacingFlag ( Bool  b)
inline

Definition at line 1156 of file TComSlice.h.

Void TComPPS::setTransquantBypassEnabledFlag ( Bool  b)
inline

Definition at line 1141 of file TComSlice.h.

Void TComPPS::setUseDQP ( Bool  b)
inline

Definition at line 1100 of file TComSlice.h.

Void TComPPS::setUseTransformSkip ( Bool  b)
inline

Definition at line 1145 of file TComSlice.h.

Void TComPPS::setUseWP ( Bool  b)
inline

Definition at line 1136 of file TComSlice.h.

Void TComPPS::setWPBiPred ( Bool  b)
inline

Definition at line 1137 of file TComSlice.h.

Member Data Documentation

Bool TComPPS::m_bConstrainedIntraPred
private

Definition at line 1041 of file TComSlice.h.

Bool TComPPS::m_bSliceChromaQpFlag
private

Definition at line 1042 of file TComSlice.h.

Bool TComPPS::m_bUseWeightPred
private

Use of Weighting Prediction (P_SLICE)

Definition at line 1053 of file TComSlice.h.

Bool TComPPS::m_cabacInitPresentFlag
private

Definition at line 1071 of file TComSlice.h.

Int TComPPS::m_chromaCbQpOffset
private

Definition at line 1047 of file TComSlice.h.

Int TComPPS::m_chromaCrQpOffset
private

Definition at line 1048 of file TComSlice.h.

Int TComPPS::m_deblockingFilterBetaOffsetDiv2
private

Definition at line 1078 of file TComSlice.h.

Bool TComPPS::m_deblockingFilterControlPresentFlag
private

Definition at line 1075 of file TComSlice.h.

Bool TComPPS::m_deblockingFilterOverrideEnabledFlag
private

Definition at line 1076 of file TComSlice.h.

Int TComPPS::m_deblockingFilterTcOffsetDiv2
private

Definition at line 1079 of file TComSlice.h.

Bool TComPPS::m_dependentSliceSegmentsEnabledFlag
private

Indicates the presence of dependent slices.

Definition at line 1058 of file TComSlice.h.

Bool TComPPS::m_entropyCodingSyncEnabledFlag
private

Indicates the presence of wavefronts.

Definition at line 1060 of file TComSlice.h.

Bool TComPPS::m_listsModificationPresentFlag
private

Definition at line 1082 of file TComSlice.h.

UInt TComPPS::m_log2ParallelMergeLevelMinus2
private

Definition at line 1083 of file TComSlice.h.

Bool TComPPS::m_loopFilterAcrossSlicesEnabledFlag
private

Definition at line 1074 of file TComSlice.h.

Bool TComPPS::m_loopFilterAcrossTilesEnabledFlag
private

Definition at line 1062 of file TComSlice.h.

Int TComPPS::m_numExtraSliceHeaderBits
private

Definition at line 1084 of file TComSlice.h.

UInt TComPPS::m_numRefIdxL0DefaultActive
private

Definition at line 1050 of file TComSlice.h.

UInt TComPPS::m_numRefIdxL1DefaultActive
private

Definition at line 1051 of file TComSlice.h.

Int TComPPS::m_numTileColumnsMinus1
private

Definition at line 1064 of file TComSlice.h.

Int TComPPS::m_numTileRowsMinus1
private

Definition at line 1065 of file TComSlice.h.

Bool TComPPS::m_OutputFlagPresentFlag
private

Indicates the presence of output_flag in slice header.

Definition at line 1055 of file TComSlice.h.

Int TComPPS::m_picInitQPMinus26
private

Definition at line 1039 of file TComSlice.h.

Bool TComPPS::m_ppsDeblockingFilterDisabledFlag
private

Definition at line 1077 of file TComSlice.h.

Int TComPPS::m_PPSId
private

Definition at line 1037 of file TComSlice.h.

TComPPSRExt TComPPS::m_ppsRangeExtension
private

Definition at line 1086 of file TComSlice.h.

TComScalingList TComPPS::m_scalingList
private

ScalingList class.

Definition at line 1081 of file TComSlice.h.

Bool TComPPS::m_scalingListPresentFlag
private

Definition at line 1080 of file TComSlice.h.

Bool TComPPS::m_signDataHidingEnabledFlag
private

Definition at line 1069 of file TComSlice.h.

Bool TComPPS::m_sliceHeaderExtensionPresentFlag
private

Definition at line 1073 of file TComSlice.h.

Int TComPPS::m_SPSId
private

Definition at line 1038 of file TComSlice.h.

std::vector<Int> TComPPS::m_tileColumnWidth
private

Definition at line 1066 of file TComSlice.h.

std::vector<Int> TComPPS::m_tileRowHeight
private

Definition at line 1067 of file TComSlice.h.

Bool TComPPS::m_tilesEnabledFlag
private

Indicates the presence of tiles.

Definition at line 1059 of file TComSlice.h.

Bool TComPPS::m_TransquantBypassEnabledFlag
private

Indicates presence of cu_transquant_bypass_flag in CUs.

Definition at line 1056 of file TComSlice.h.

UInt TComPPS::m_uiMaxCuDQPDepth
private

Definition at line 1045 of file TComSlice.h.

Bool TComPPS::m_uniformSpacingFlag
private

Definition at line 1063 of file TComSlice.h.

Bool TComPPS::m_useDQP
private

Definition at line 1040 of file TComSlice.h.

Bool TComPPS::m_useTransformSkip
private

Definition at line 1057 of file TComSlice.h.

Bool TComPPS::m_useWeightedBiPred
private

Use of Weighting Bi-Prediction (B_SLICE)

Definition at line 1054 of file TComSlice.h.


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