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

#include <TComSlice.h>

Public Member Functions

Int getProfileSpace () const
 
Void setProfileSpace (Int x)
 
Level::Tier getTierFlag () const
 
Void setTierFlag (Level::Tier x)
 
Profile::Name getProfileIdc () const
 
Void setProfileIdc (Profile::Name x)
 
Bool getProfileCompatibilityFlag (Int i) const
 
Void setProfileCompatibilityFlag (Int i, Bool x)
 
Level::Name getLevelIdc () const
 
Void setLevelIdc (Level::Name x)
 
Bool getProgressiveSourceFlag () const
 
Void setProgressiveSourceFlag (Bool b)
 
Bool getInterlacedSourceFlag () const
 
Void setInterlacedSourceFlag (Bool b)
 
Bool getNonPackedConstraintFlag () const
 
Void setNonPackedConstraintFlag (Bool b)
 
Bool getFrameOnlyConstraintFlag () const
 
Void setFrameOnlyConstraintFlag (Bool b)
 
UInt getBitDepthConstraint () const
 
Void setBitDepthConstraint (UInt bitDepth)
 
ChromaFormat getChromaFormatConstraint () const
 
Void setChromaFormatConstraint (ChromaFormat fmt)
 
Bool getIntraConstraintFlag () const
 
Void setIntraConstraintFlag (Bool b)
 
Bool getLowerBitRateConstraintFlag () const
 
Void setLowerBitRateConstraintFlag (Bool b)
 
 ProfileTierLevel ()
 

Private Attributes

Int m_profileSpace
 
Level::Tier m_tierFlag
 
Profile::Name m_profileIdc
 
Bool m_profileCompatibilityFlag [32]
 
Level::Name m_levelIdc
 
Bool m_progressiveSourceFlag
 
Bool m_interlacedSourceFlag
 
Bool m_nonPackedConstraintFlag
 
Bool m_frameOnlyConstraintFlag
 
UInt m_bitDepthConstraintValue
 
ChromaFormat m_chromaFormatConstraintValue
 
Bool m_intraConstraintFlag
 
Bool m_lowerBitRateConstraintFlag
 

Detailed Description

Definition at line 185 of file TComSlice.h.

Constructor & Destructor Documentation

ProfileTierLevel::ProfileTierLevel ( )

Definition at line 2331 of file TComSlice.cpp.

Member Function Documentation

UInt ProfileTierLevel::getBitDepthConstraint ( ) const
inline

Definition at line 232 of file TComSlice.h.

ChromaFormat ProfileTierLevel::getChromaFormatConstraint ( ) const
inline

Definition at line 235 of file TComSlice.h.

Bool ProfileTierLevel::getFrameOnlyConstraintFlag ( ) const
inline

Definition at line 229 of file TComSlice.h.

Bool ProfileTierLevel::getInterlacedSourceFlag ( ) const
inline

Definition at line 223 of file TComSlice.h.

Bool ProfileTierLevel::getIntraConstraintFlag ( ) const
inline

Definition at line 238 of file TComSlice.h.

Level::Name ProfileTierLevel::getLevelIdc ( ) const
inline

Definition at line 217 of file TComSlice.h.

Bool ProfileTierLevel::getLowerBitRateConstraintFlag ( ) const
inline

Definition at line 241 of file TComSlice.h.

Bool ProfileTierLevel::getNonPackedConstraintFlag ( ) const
inline

Definition at line 226 of file TComSlice.h.

Bool ProfileTierLevel::getProfileCompatibilityFlag ( Int  i) const
inline

Definition at line 214 of file TComSlice.h.

Profile::Name ProfileTierLevel::getProfileIdc ( ) const
inline

Definition at line 211 of file TComSlice.h.

Int ProfileTierLevel::getProfileSpace ( ) const
inline

Definition at line 205 of file TComSlice.h.

Bool ProfileTierLevel::getProgressiveSourceFlag ( ) const
inline

Definition at line 220 of file TComSlice.h.

Level::Tier ProfileTierLevel::getTierFlag ( ) const
inline

Definition at line 208 of file TComSlice.h.

Void ProfileTierLevel::setBitDepthConstraint ( UInt  bitDepth)
inline

Definition at line 233 of file TComSlice.h.

Void ProfileTierLevel::setChromaFormatConstraint ( ChromaFormat  fmt)
inline

Definition at line 236 of file TComSlice.h.

Void ProfileTierLevel::setFrameOnlyConstraintFlag ( Bool  b)
inline

Definition at line 230 of file TComSlice.h.

Void ProfileTierLevel::setInterlacedSourceFlag ( Bool  b)
inline

Definition at line 224 of file TComSlice.h.

Void ProfileTierLevel::setIntraConstraintFlag ( Bool  b)
inline

Definition at line 239 of file TComSlice.h.

Void ProfileTierLevel::setLevelIdc ( Level::Name  x)
inline

Definition at line 218 of file TComSlice.h.

Void ProfileTierLevel::setLowerBitRateConstraintFlag ( Bool  b)
inline

Definition at line 242 of file TComSlice.h.

Void ProfileTierLevel::setNonPackedConstraintFlag ( Bool  b)
inline

Definition at line 227 of file TComSlice.h.

Void ProfileTierLevel::setProfileCompatibilityFlag ( Int  i,
Bool  x 
)
inline

Definition at line 215 of file TComSlice.h.

Void ProfileTierLevel::setProfileIdc ( Profile::Name  x)
inline

Definition at line 212 of file TComSlice.h.

Void ProfileTierLevel::setProfileSpace ( Int  x)
inline

Definition at line 206 of file TComSlice.h.

Void ProfileTierLevel::setProgressiveSourceFlag ( Bool  b)
inline

Definition at line 221 of file TComSlice.h.

Void ProfileTierLevel::setTierFlag ( Level::Tier  x)
inline

Definition at line 209 of file TComSlice.h.

Member Data Documentation

UInt ProfileTierLevel::m_bitDepthConstraintValue
private

Definition at line 197 of file TComSlice.h.

ChromaFormat ProfileTierLevel::m_chromaFormatConstraintValue
private

Definition at line 198 of file TComSlice.h.

Bool ProfileTierLevel::m_frameOnlyConstraintFlag
private

Definition at line 196 of file TComSlice.h.

Bool ProfileTierLevel::m_interlacedSourceFlag
private

Definition at line 194 of file TComSlice.h.

Bool ProfileTierLevel::m_intraConstraintFlag
private

Definition at line 199 of file TComSlice.h.

Level::Name ProfileTierLevel::m_levelIdc
private

Definition at line 191 of file TComSlice.h.

Bool ProfileTierLevel::m_lowerBitRateConstraintFlag
private

Definition at line 200 of file TComSlice.h.

Bool ProfileTierLevel::m_nonPackedConstraintFlag
private

Definition at line 195 of file TComSlice.h.

Bool ProfileTierLevel::m_profileCompatibilityFlag[32]
private

Definition at line 190 of file TComSlice.h.

Profile::Name ProfileTierLevel::m_profileIdc
private

Definition at line 189 of file TComSlice.h.

Int ProfileTierLevel::m_profileSpace
private

Definition at line 187 of file TComSlice.h.

Bool ProfileTierLevel::m_progressiveSourceFlag
private

Definition at line 193 of file TComSlice.h.

Level::Tier ProfileTierLevel::m_tierFlag
private

Definition at line 188 of file TComSlice.h.


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