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

#include <TComSlice.h>

Collaboration diagram for TComVPS:
Collaboration graph
[legend]

Public Member Functions

Void createHrdParamBuffer ()
 
TComHRDgetHrdParameters (UInt i)
 
const TComHRDgetHrdParameters (UInt i) const
 
UInt getHrdOpSetIdx (UInt i) const
 
Void setHrdOpSetIdx (UInt val, UInt i)
 
Bool getCprmsPresentFlag (UInt i) const
 
Void setCprmsPresentFlag (Bool val, UInt i)
 
Int getVPSId () const
 
Void setVPSId (Int i)
 
UInt getMaxTLayers () const
 
Void setMaxTLayers (UInt t)
 
UInt getMaxLayers () const
 
Void setMaxLayers (UInt l)
 
Bool getTemporalNestingFlag () const
 
Void setTemporalNestingFlag (Bool t)
 
Void setNumReorderPics (UInt v, UInt tLayer)
 
UInt getNumReorderPics (UInt tLayer) const
 
Void setMaxDecPicBuffering (UInt v, UInt tLayer)
 
UInt getMaxDecPicBuffering (UInt tLayer) const
 
Void setMaxLatencyIncrease (UInt v, UInt tLayer)
 
UInt getMaxLatencyIncrease (UInt tLayer) const
 
UInt getNumHrdParameters () const
 
Void setNumHrdParameters (UInt v)
 
UInt getMaxNuhReservedZeroLayerId () const
 
Void setMaxNuhReservedZeroLayerId (UInt v)
 
UInt getMaxOpSets () const
 
Void setMaxOpSets (UInt v)
 
Bool getLayerIdIncludedFlag (UInt opsIdx, UInt id) const
 
Void setLayerIdIncludedFlag (Bool v, UInt opsIdx, UInt id)
 
TComPTLgetPTL ()
 
const TComPTLgetPTL () const
 
TimingInfogetTimingInfo ()
 
const TimingInfogetTimingInfo () const
 
 TComVPS ()
 
virtual ~TComVPS ()
 

Private Attributes

Int m_VPSId
 
UInt m_uiMaxTLayers
 
UInt m_uiMaxLayers
 
Bool m_bTemporalIdNestingFlag
 
UInt m_numReorderPics [7]
 
UInt m_uiMaxDecPicBuffering [7]
 
UInt m_uiMaxLatencyIncrease [7]
 
UInt m_numHrdParameters
 
UInt m_maxNuhReservedZeroLayerId
 
std::vector< TComHRDm_hrdParameters
 
std::vector< UIntm_hrdOpSetIdx
 
std::vector< Boolm_cprmsPresentFlag
 
UInt m_numOpSets
 
Bool m_layerIdIncludedFlag [1024][1]
 
TComPTL m_pcPTL
 
TimingInfo m_timingInfo
 

Detailed Description

Definition at line 434 of file TComSlice.h.

Constructor & Destructor Documentation

TComVPS::TComVPS ( )

Definition at line 1523 of file TComSlice.cpp.

TComVPS::~TComVPS ( )
virtual

Definition at line 1543 of file TComSlice.cpp.

Member Function Documentation

Void TComVPS::createHrdParamBuffer ( )
inline

Definition at line 462 of file TComSlice.h.

Bool TComVPS::getCprmsPresentFlag ( UInt  i) const
inline

Definition at line 473 of file TComSlice.h.

UInt TComVPS::getHrdOpSetIdx ( UInt  i) const
inline

Definition at line 471 of file TComSlice.h.

TComHRD* TComVPS::getHrdParameters ( UInt  i)
inline

Definition at line 469 of file TComSlice.h.

const TComHRD* TComVPS::getHrdParameters ( UInt  i) const
inline

Definition at line 470 of file TComSlice.h.

Bool TComVPS::getLayerIdIncludedFlag ( UInt  opsIdx,
UInt  id 
) const
inline

Definition at line 505 of file TComSlice.h.

UInt TComVPS::getMaxDecPicBuffering ( UInt  tLayer) const
inline

Definition at line 492 of file TComSlice.h.

UInt TComVPS::getMaxLatencyIncrease ( UInt  tLayer) const
inline

Definition at line 495 of file TComSlice.h.

UInt TComVPS::getMaxLayers ( ) const
inline

Definition at line 482 of file TComSlice.h.

UInt TComVPS::getMaxNuhReservedZeroLayerId ( ) const
inline

Definition at line 500 of file TComSlice.h.

UInt TComVPS::getMaxOpSets ( ) const
inline

Definition at line 503 of file TComSlice.h.

UInt TComVPS::getMaxTLayers ( ) const
inline

Definition at line 479 of file TComSlice.h.

UInt TComVPS::getNumHrdParameters ( ) const
inline

Definition at line 497 of file TComSlice.h.

UInt TComVPS::getNumReorderPics ( UInt  tLayer) const
inline

Definition at line 489 of file TComSlice.h.

TComPTL* TComVPS::getPTL ( )
inline

Definition at line 508 of file TComSlice.h.

const TComPTL* TComVPS::getPTL ( ) const
inline

Definition at line 509 of file TComSlice.h.

Bool TComVPS::getTemporalNestingFlag ( ) const
inline

Definition at line 485 of file TComSlice.h.

TimingInfo* TComVPS::getTimingInfo ( )
inline

Definition at line 510 of file TComSlice.h.

const TimingInfo* TComVPS::getTimingInfo ( ) const
inline

Definition at line 511 of file TComSlice.h.

Int TComVPS::getVPSId ( ) const
inline

Definition at line 476 of file TComSlice.h.

Void TComVPS::setCprmsPresentFlag ( Bool  val,
UInt  i 
)
inline

Definition at line 474 of file TComSlice.h.

Void TComVPS::setHrdOpSetIdx ( UInt  val,
UInt  i 
)
inline

Definition at line 472 of file TComSlice.h.

Void TComVPS::setLayerIdIncludedFlag ( Bool  v,
UInt  opsIdx,
UInt  id 
)
inline

Definition at line 506 of file TComSlice.h.

Void TComVPS::setMaxDecPicBuffering ( UInt  v,
UInt  tLayer 
)
inline

Definition at line 491 of file TComSlice.h.

Void TComVPS::setMaxLatencyIncrease ( UInt  v,
UInt  tLayer 
)
inline

Definition at line 494 of file TComSlice.h.

Void TComVPS::setMaxLayers ( UInt  l)
inline

Definition at line 483 of file TComSlice.h.

Void TComVPS::setMaxNuhReservedZeroLayerId ( UInt  v)
inline

Definition at line 501 of file TComSlice.h.

Void TComVPS::setMaxOpSets ( UInt  v)
inline

Definition at line 504 of file TComSlice.h.

Void TComVPS::setMaxTLayers ( UInt  t)
inline

Definition at line 480 of file TComSlice.h.

Void TComVPS::setNumHrdParameters ( UInt  v)
inline

Definition at line 498 of file TComSlice.h.

Void TComVPS::setNumReorderPics ( UInt  v,
UInt  tLayer 
)
inline

Definition at line 488 of file TComSlice.h.

Void TComVPS::setTemporalNestingFlag ( Bool  t)
inline

Definition at line 486 of file TComSlice.h.

Void TComVPS::setVPSId ( Int  i)
inline

Definition at line 477 of file TComSlice.h.

Member Data Documentation

Bool TComVPS::m_bTemporalIdNestingFlag
private

Definition at line 440 of file TComSlice.h.

std::vector<Bool> TComVPS::m_cprmsPresentFlag
private

Definition at line 450 of file TComSlice.h.

std::vector<UInt> TComVPS::m_hrdOpSetIdx
private

Definition at line 449 of file TComSlice.h.

std::vector<TComHRD> TComVPS::m_hrdParameters
private

Definition at line 448 of file TComSlice.h.

Bool TComVPS::m_layerIdIncludedFlag[1024][1]
private

Definition at line 452 of file TComSlice.h.

UInt TComVPS::m_maxNuhReservedZeroLayerId
private

Definition at line 447 of file TComSlice.h.

UInt TComVPS::m_numHrdParameters
private

Definition at line 446 of file TComSlice.h.

UInt TComVPS::m_numOpSets
private

Definition at line 451 of file TComSlice.h.

UInt TComVPS::m_numReorderPics[7]
private

Definition at line 442 of file TComSlice.h.

TComPTL TComVPS::m_pcPTL
private

Definition at line 454 of file TComSlice.h.

TimingInfo TComVPS::m_timingInfo
private

Definition at line 455 of file TComSlice.h.

UInt TComVPS::m_uiMaxDecPicBuffering[7]
private

Definition at line 443 of file TComSlice.h.

UInt TComVPS::m_uiMaxLatencyIncrease[7]
private

Definition at line 444 of file TComSlice.h.

UInt TComVPS::m_uiMaxLayers
private

Definition at line 439 of file TComSlice.h.

UInt TComVPS::m_uiMaxTLayers
private

Definition at line 438 of file TComSlice.h.

Int TComVPS::m_VPSId
private

Definition at line 437 of file TComSlice.h.


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