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

#include <TComSlice.h>

Collaboration diagram for TComHRD:
Collaboration graph
[legend]

Public Member Functions

 TComHRD ()
 
virtual ~TComHRD ()
 
Void setNalHrdParametersPresentFlag (Bool flag)
 
Bool getNalHrdParametersPresentFlag () const
 
Void setVclHrdParametersPresentFlag (Bool flag)
 
Bool getVclHrdParametersPresentFlag () const
 
Void setSubPicCpbParamsPresentFlag (Bool flag)
 
Bool getSubPicCpbParamsPresentFlag () const
 
Void setTickDivisorMinus2 (UInt value)
 
UInt getTickDivisorMinus2 () const
 
Void setDuCpbRemovalDelayLengthMinus1 (UInt value)
 
UInt getDuCpbRemovalDelayLengthMinus1 () const
 
Void setSubPicCpbParamsInPicTimingSEIFlag (Bool flag)
 
Bool getSubPicCpbParamsInPicTimingSEIFlag () const
 
Void setDpbOutputDelayDuLengthMinus1 (UInt value)
 
UInt getDpbOutputDelayDuLengthMinus1 () const
 
Void setBitRateScale (UInt value)
 
UInt getBitRateScale () const
 
Void setCpbSizeScale (UInt value)
 
UInt getCpbSizeScale () const
 
Void setDuCpbSizeScale (UInt value)
 
UInt getDuCpbSizeScale () const
 
Void setInitialCpbRemovalDelayLengthMinus1 (UInt value)
 
UInt getInitialCpbRemovalDelayLengthMinus1 () const
 
Void setCpbRemovalDelayLengthMinus1 (UInt value)
 
UInt getCpbRemovalDelayLengthMinus1 () const
 
Void setDpbOutputDelayLengthMinus1 (UInt value)
 
UInt getDpbOutputDelayLengthMinus1 () const
 
Void setFixedPicRateFlag (Int layer, Bool flag)
 
Bool getFixedPicRateFlag (Int layer) const
 
Void setFixedPicRateWithinCvsFlag (Int layer, Bool flag)
 
Bool getFixedPicRateWithinCvsFlag (Int layer) const
 
Void setPicDurationInTcMinus1 (Int layer, UInt value)
 
UInt getPicDurationInTcMinus1 (Int layer) const
 
Void setLowDelayHrdFlag (Int layer, Bool flag)
 
Bool getLowDelayHrdFlag (Int layer) const
 
Void setCpbCntMinus1 (Int layer, UInt value)
 
UInt getCpbCntMinus1 (Int layer) const
 
Void setBitRateValueMinus1 (Int layer, Int cpbcnt, Int nalOrVcl, UInt value)
 
UInt getBitRateValueMinus1 (Int layer, Int cpbcnt, Int nalOrVcl) const
 
Void setCpbSizeValueMinus1 (Int layer, Int cpbcnt, Int nalOrVcl, UInt value)
 
UInt getCpbSizeValueMinus1 (Int layer, Int cpbcnt, Int nalOrVcl) const
 
Void setDuCpbSizeValueMinus1 (Int layer, Int cpbcnt, Int nalOrVcl, UInt value)
 
UInt getDuCpbSizeValueMinus1 (Int layer, Int cpbcnt, Int nalOrVcl) const
 
Void setDuBitRateValueMinus1 (Int layer, Int cpbcnt, Int nalOrVcl, UInt value)
 
UInt getDuBitRateValueMinus1 (Int layer, Int cpbcnt, Int nalOrVcl) const
 
Void setCbrFlag (Int layer, Int cpbcnt, Int nalOrVcl, Bool value)
 
Bool getCbrFlag (Int layer, Int cpbcnt, Int nalOrVcl) const
 
Bool getCpbDpbDelaysPresentFlag () const
 

Private Attributes

Bool m_nalHrdParametersPresentFlag
 
Bool m_vclHrdParametersPresentFlag
 
Bool m_subPicCpbParamsPresentFlag
 
UInt m_tickDivisorMinus2
 
UInt m_duCpbRemovalDelayLengthMinus1
 
Bool m_subPicCpbParamsInPicTimingSEIFlag
 
UInt m_dpbOutputDelayDuLengthMinus1
 
UInt m_bitRateScale
 
UInt m_cpbSizeScale
 
UInt m_ducpbSizeScale
 
UInt m_initialCpbRemovalDelayLengthMinus1
 
UInt m_cpbRemovalDelayLengthMinus1
 
UInt m_dpbOutputDelayLengthMinus1
 
HrdSubLayerInfo m_HRD [MAX_TLAYER]
 

Detailed Description

Definition at line 287 of file TComSlice.h.

Constructor & Destructor Documentation

TComHRD::TComHRD ( )
inline

Definition at line 306 of file TComSlice.h.

virtual TComHRD::~TComHRD ( )
inlinevirtual

Definition at line 321 of file TComSlice.h.

Member Function Documentation

UInt TComHRD::getBitRateScale ( ) const
inline

Definition at line 345 of file TComSlice.h.

UInt TComHRD::getBitRateValueMinus1 ( Int  layer,
Int  cpbcnt,
Int  nalOrVcl 
) const
inline

Definition at line 377 of file TComSlice.h.

Bool TComHRD::getCbrFlag ( Int  layer,
Int  cpbcnt,
Int  nalOrVcl 
) const
inline

Definition at line 386 of file TComSlice.h.

UInt TComHRD::getCpbCntMinus1 ( Int  layer) const
inline

Definition at line 374 of file TComSlice.h.

Bool TComHRD::getCpbDpbDelaysPresentFlag ( ) const
inline

Definition at line 388 of file TComSlice.h.

UInt TComHRD::getCpbRemovalDelayLengthMinus1 ( ) const
inline

Definition at line 356 of file TComSlice.h.

UInt TComHRD::getCpbSizeScale ( ) const
inline

Definition at line 348 of file TComSlice.h.

UInt TComHRD::getCpbSizeValueMinus1 ( Int  layer,
Int  cpbcnt,
Int  nalOrVcl 
) const
inline

Definition at line 380 of file TComSlice.h.

UInt TComHRD::getDpbOutputDelayDuLengthMinus1 ( ) const
inline

Definition at line 342 of file TComSlice.h.

UInt TComHRD::getDpbOutputDelayLengthMinus1 ( ) const
inline

Definition at line 359 of file TComSlice.h.

UInt TComHRD::getDuBitRateValueMinus1 ( Int  layer,
Int  cpbcnt,
Int  nalOrVcl 
) const
inline

Definition at line 384 of file TComSlice.h.

UInt TComHRD::getDuCpbRemovalDelayLengthMinus1 ( ) const
inline

Definition at line 336 of file TComSlice.h.

UInt TComHRD::getDuCpbSizeScale ( ) const
inline

Definition at line 350 of file TComSlice.h.

UInt TComHRD::getDuCpbSizeValueMinus1 ( Int  layer,
Int  cpbcnt,
Int  nalOrVcl 
) const
inline

Definition at line 382 of file TComSlice.h.

Bool TComHRD::getFixedPicRateFlag ( Int  layer) const
inline

Definition at line 362 of file TComSlice.h.

Bool TComHRD::getFixedPicRateWithinCvsFlag ( Int  layer) const
inline

Definition at line 365 of file TComSlice.h.

UInt TComHRD::getInitialCpbRemovalDelayLengthMinus1 ( ) const
inline

Definition at line 353 of file TComSlice.h.

Bool TComHRD::getLowDelayHrdFlag ( Int  layer) const
inline

Definition at line 371 of file TComSlice.h.

Bool TComHRD::getNalHrdParametersPresentFlag ( ) const
inline

Definition at line 324 of file TComSlice.h.

UInt TComHRD::getPicDurationInTcMinus1 ( Int  layer) const
inline

Definition at line 368 of file TComSlice.h.

Bool TComHRD::getSubPicCpbParamsInPicTimingSEIFlag ( ) const
inline

Definition at line 339 of file TComSlice.h.

Bool TComHRD::getSubPicCpbParamsPresentFlag ( ) const
inline

Definition at line 330 of file TComSlice.h.

UInt TComHRD::getTickDivisorMinus2 ( ) const
inline

Definition at line 333 of file TComSlice.h.

Bool TComHRD::getVclHrdParametersPresentFlag ( ) const
inline

Definition at line 327 of file TComSlice.h.

Void TComHRD::setBitRateScale ( UInt  value)
inline

Definition at line 344 of file TComSlice.h.

Void TComHRD::setBitRateValueMinus1 ( Int  layer,
Int  cpbcnt,
Int  nalOrVcl,
UInt  value 
)
inline

Definition at line 376 of file TComSlice.h.

Void TComHRD::setCbrFlag ( Int  layer,
Int  cpbcnt,
Int  nalOrVcl,
Bool  value 
)
inline

Definition at line 385 of file TComSlice.h.

Void TComHRD::setCpbCntMinus1 ( Int  layer,
UInt  value 
)
inline

Definition at line 373 of file TComSlice.h.

Void TComHRD::setCpbRemovalDelayLengthMinus1 ( UInt  value)
inline

Definition at line 355 of file TComSlice.h.

Void TComHRD::setCpbSizeScale ( UInt  value)
inline

Definition at line 347 of file TComSlice.h.

Void TComHRD::setCpbSizeValueMinus1 ( Int  layer,
Int  cpbcnt,
Int  nalOrVcl,
UInt  value 
)
inline

Definition at line 379 of file TComSlice.h.

Void TComHRD::setDpbOutputDelayDuLengthMinus1 ( UInt  value)
inline

Definition at line 341 of file TComSlice.h.

Void TComHRD::setDpbOutputDelayLengthMinus1 ( UInt  value)
inline

Definition at line 358 of file TComSlice.h.

Void TComHRD::setDuBitRateValueMinus1 ( Int  layer,
Int  cpbcnt,
Int  nalOrVcl,
UInt  value 
)
inline

Definition at line 383 of file TComSlice.h.

Void TComHRD::setDuCpbRemovalDelayLengthMinus1 ( UInt  value)
inline

Definition at line 335 of file TComSlice.h.

Void TComHRD::setDuCpbSizeScale ( UInt  value)
inline

Definition at line 349 of file TComSlice.h.

Void TComHRD::setDuCpbSizeValueMinus1 ( Int  layer,
Int  cpbcnt,
Int  nalOrVcl,
UInt  value 
)
inline

Definition at line 381 of file TComSlice.h.

Void TComHRD::setFixedPicRateFlag ( Int  layer,
Bool  flag 
)
inline

Definition at line 361 of file TComSlice.h.

Void TComHRD::setFixedPicRateWithinCvsFlag ( Int  layer,
Bool  flag 
)
inline

Definition at line 364 of file TComSlice.h.

Void TComHRD::setInitialCpbRemovalDelayLengthMinus1 ( UInt  value)
inline

Definition at line 352 of file TComSlice.h.

Void TComHRD::setLowDelayHrdFlag ( Int  layer,
Bool  flag 
)
inline

Definition at line 370 of file TComSlice.h.

Void TComHRD::setNalHrdParametersPresentFlag ( Bool  flag)
inline

Definition at line 323 of file TComSlice.h.

Void TComHRD::setPicDurationInTcMinus1 ( Int  layer,
UInt  value 
)
inline

Definition at line 367 of file TComSlice.h.

Void TComHRD::setSubPicCpbParamsInPicTimingSEIFlag ( Bool  flag)
inline

Definition at line 338 of file TComSlice.h.

Void TComHRD::setSubPicCpbParamsPresentFlag ( Bool  flag)
inline

Definition at line 329 of file TComSlice.h.

Void TComHRD::setTickDivisorMinus2 ( UInt  value)
inline

Definition at line 332 of file TComSlice.h.

Void TComHRD::setVclHrdParametersPresentFlag ( Bool  flag)
inline

Definition at line 326 of file TComSlice.h.

Member Data Documentation

UInt TComHRD::m_bitRateScale
private

Definition at line 297 of file TComSlice.h.

UInt TComHRD::m_cpbRemovalDelayLengthMinus1
private

Definition at line 301 of file TComSlice.h.

UInt TComHRD::m_cpbSizeScale
private

Definition at line 298 of file TComSlice.h.

UInt TComHRD::m_dpbOutputDelayDuLengthMinus1
private

Definition at line 296 of file TComSlice.h.

UInt TComHRD::m_dpbOutputDelayLengthMinus1
private

Definition at line 302 of file TComSlice.h.

UInt TComHRD::m_duCpbRemovalDelayLengthMinus1
private

Definition at line 294 of file TComSlice.h.

UInt TComHRD::m_ducpbSizeScale
private

Definition at line 299 of file TComSlice.h.

HrdSubLayerInfo TComHRD::m_HRD[MAX_TLAYER]
private

Definition at line 303 of file TComSlice.h.

UInt TComHRD::m_initialCpbRemovalDelayLengthMinus1
private

Definition at line 300 of file TComSlice.h.

Bool TComHRD::m_nalHrdParametersPresentFlag
private

Definition at line 290 of file TComSlice.h.

Bool TComHRD::m_subPicCpbParamsInPicTimingSEIFlag
private

Definition at line 295 of file TComSlice.h.

Bool TComHRD::m_subPicCpbParamsPresentFlag
private

Definition at line 292 of file TComSlice.h.

UInt TComHRD::m_tickDivisorMinus2
private

Definition at line 293 of file TComSlice.h.

Bool TComHRD::m_vclHrdParametersPresentFlag
private

Definition at line 291 of file TComSlice.h.


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