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

#include <TComSlice.h>

Collaboration diagram for TComVUI:
Collaboration graph
[legend]

Public Member Functions

 TComVUI ()
 
virtual ~TComVUI ()
 
Bool getAspectRatioInfoPresentFlag () const
 
Void setAspectRatioInfoPresentFlag (Bool i)
 
Int getAspectRatioIdc () const
 
Void setAspectRatioIdc (Int i)
 
Int getSarWidth () const
 
Void setSarWidth (Int i)
 
Int getSarHeight () const
 
Void setSarHeight (Int i)
 
Bool getOverscanInfoPresentFlag () const
 
Void setOverscanInfoPresentFlag (Bool i)
 
Bool getOverscanAppropriateFlag () const
 
Void setOverscanAppropriateFlag (Bool i)
 
Bool getVideoSignalTypePresentFlag () const
 
Void setVideoSignalTypePresentFlag (Bool i)
 
Int getVideoFormat () const
 
Void setVideoFormat (Int i)
 
Bool getVideoFullRangeFlag () const
 
Void setVideoFullRangeFlag (Bool i)
 
Bool getColourDescriptionPresentFlag () const
 
Void setColourDescriptionPresentFlag (Bool i)
 
Int getColourPrimaries () const
 
Void setColourPrimaries (Int i)
 
Int getTransferCharacteristics () const
 
Void setTransferCharacteristics (Int i)
 
Int getMatrixCoefficients () const
 
Void setMatrixCoefficients (Int i)
 
Bool getChromaLocInfoPresentFlag () const
 
Void setChromaLocInfoPresentFlag (Bool i)
 
Int getChromaSampleLocTypeTopField () const
 
Void setChromaSampleLocTypeTopField (Int i)
 
Int getChromaSampleLocTypeBottomField () const
 
Void setChromaSampleLocTypeBottomField (Int i)
 
Bool getNeutralChromaIndicationFlag () const
 
Void setNeutralChromaIndicationFlag (Bool i)
 
Bool getFieldSeqFlag () const
 
Void setFieldSeqFlag (Bool i)
 
Bool getFrameFieldInfoPresentFlag () const
 
Void setFrameFieldInfoPresentFlag (Bool i)
 
WindowgetDefaultDisplayWindow ()
 
const WindowgetDefaultDisplayWindow () const
 
Void setDefaultDisplayWindow (Window &defaultDisplayWindow)
 
Bool getHrdParametersPresentFlag () const
 
Void setHrdParametersPresentFlag (Bool i)
 
Bool getBitstreamRestrictionFlag () const
 
Void setBitstreamRestrictionFlag (Bool i)
 
Bool getTilesFixedStructureFlag () const
 
Void setTilesFixedStructureFlag (Bool i)
 
Bool getMotionVectorsOverPicBoundariesFlag () const
 
Void setMotionVectorsOverPicBoundariesFlag (Bool i)
 
Bool getRestrictedRefPicListsFlag () const
 
Void setRestrictedRefPicListsFlag (Bool b)
 
Int getMinSpatialSegmentationIdc () const
 
Void setMinSpatialSegmentationIdc (Int i)
 
Int getMaxBytesPerPicDenom () const
 
Void setMaxBytesPerPicDenom (Int i)
 
Int getMaxBitsPerMinCuDenom () const
 
Void setMaxBitsPerMinCuDenom (Int i)
 
Int getLog2MaxMvLengthHorizontal () const
 
Void setLog2MaxMvLengthHorizontal (Int i)
 
Int getLog2MaxMvLengthVertical () const
 
Void setLog2MaxMvLengthVertical (Int i)
 
TComHRDgetHrdParameters ()
 
const TComHRDgetHrdParameters () const
 
TimingInfogetTimingInfo ()
 
const TimingInfogetTimingInfo () const
 

Private Attributes

Bool m_aspectRatioInfoPresentFlag
 
Int m_aspectRatioIdc
 
Int m_sarWidth
 
Int m_sarHeight
 
Bool m_overscanInfoPresentFlag
 
Bool m_overscanAppropriateFlag
 
Bool m_videoSignalTypePresentFlag
 
Int m_videoFormat
 
Bool m_videoFullRangeFlag
 
Bool m_colourDescriptionPresentFlag
 
Int m_colourPrimaries
 
Int m_transferCharacteristics
 
Int m_matrixCoefficients
 
Bool m_chromaLocInfoPresentFlag
 
Int m_chromaSampleLocTypeTopField
 
Int m_chromaSampleLocTypeBottomField
 
Bool m_neutralChromaIndicationFlag
 
Bool m_fieldSeqFlag
 
Window m_defaultDisplayWindow
 
Bool m_frameFieldInfoPresentFlag
 
Bool m_hrdParametersPresentFlag
 
Bool m_bitstreamRestrictionFlag
 
Bool m_tilesFixedStructureFlag
 
Bool m_motionVectorsOverPicBoundariesFlag
 
Bool m_restrictedRefPicListsFlag
 
Int m_minSpatialSegmentationIdc
 
Int m_maxBytesPerPicDenom
 
Int m_maxBitsPerMinCuDenom
 
Int m_log2MaxMvLengthHorizontal
 
Int m_log2MaxMvLengthVertical
 
TComHRD m_hrdParameters
 
TimingInfo m_timingInfo
 

Detailed Description

Definition at line 515 of file TComSlice.h.

Constructor & Destructor Documentation

TComVUI::TComVUI ( )
inline

Definition at line 552 of file TComSlice.h.

virtual TComVUI::~TComVUI ( )
inlinevirtual

Definition at line 584 of file TComSlice.h.

Member Function Documentation

Int TComVUI::getAspectRatioIdc ( ) const
inline

Definition at line 589 of file TComSlice.h.

Bool TComVUI::getAspectRatioInfoPresentFlag ( ) const
inline

Definition at line 586 of file TComSlice.h.

Bool TComVUI::getBitstreamRestrictionFlag ( ) const
inline

Definition at line 650 of file TComSlice.h.

Bool TComVUI::getChromaLocInfoPresentFlag ( ) const
inline

Definition at line 625 of file TComSlice.h.

Int TComVUI::getChromaSampleLocTypeBottomField ( ) const
inline

Definition at line 631 of file TComSlice.h.

Int TComVUI::getChromaSampleLocTypeTopField ( ) const
inline

Definition at line 628 of file TComSlice.h.

Bool TComVUI::getColourDescriptionPresentFlag ( ) const
inline

Definition at line 613 of file TComSlice.h.

Int TComVUI::getColourPrimaries ( ) const
inline

Definition at line 616 of file TComSlice.h.

Window& TComVUI::getDefaultDisplayWindow ( )
inline

Definition at line 643 of file TComSlice.h.

const Window& TComVUI::getDefaultDisplayWindow ( ) const
inline

Definition at line 644 of file TComSlice.h.

Bool TComVUI::getFieldSeqFlag ( ) const
inline

Definition at line 637 of file TComSlice.h.

Bool TComVUI::getFrameFieldInfoPresentFlag ( ) const
inline

Definition at line 640 of file TComSlice.h.

TComHRD* TComVUI::getHrdParameters ( )
inline

Definition at line 677 of file TComSlice.h.

const TComHRD* TComVUI::getHrdParameters ( ) const
inline

Definition at line 678 of file TComSlice.h.

Bool TComVUI::getHrdParametersPresentFlag ( ) const
inline

Definition at line 647 of file TComSlice.h.

Int TComVUI::getLog2MaxMvLengthHorizontal ( ) const
inline

Definition at line 671 of file TComSlice.h.

Int TComVUI::getLog2MaxMvLengthVertical ( ) const
inline

Definition at line 674 of file TComSlice.h.

Int TComVUI::getMatrixCoefficients ( ) const
inline

Definition at line 622 of file TComSlice.h.

Int TComVUI::getMaxBitsPerMinCuDenom ( ) const
inline

Definition at line 668 of file TComSlice.h.

Int TComVUI::getMaxBytesPerPicDenom ( ) const
inline

Definition at line 665 of file TComSlice.h.

Int TComVUI::getMinSpatialSegmentationIdc ( ) const
inline

Definition at line 662 of file TComSlice.h.

Bool TComVUI::getMotionVectorsOverPicBoundariesFlag ( ) const
inline

Definition at line 656 of file TComSlice.h.

Bool TComVUI::getNeutralChromaIndicationFlag ( ) const
inline

Definition at line 634 of file TComSlice.h.

Bool TComVUI::getOverscanAppropriateFlag ( ) const
inline

Definition at line 601 of file TComSlice.h.

Bool TComVUI::getOverscanInfoPresentFlag ( ) const
inline

Definition at line 598 of file TComSlice.h.

Bool TComVUI::getRestrictedRefPicListsFlag ( ) const
inline

Definition at line 659 of file TComSlice.h.

Int TComVUI::getSarHeight ( ) const
inline

Definition at line 595 of file TComSlice.h.

Int TComVUI::getSarWidth ( ) const
inline

Definition at line 592 of file TComSlice.h.

Bool TComVUI::getTilesFixedStructureFlag ( ) const
inline

Definition at line 653 of file TComSlice.h.

TimingInfo* TComVUI::getTimingInfo ( )
inline

Definition at line 680 of file TComSlice.h.

const TimingInfo* TComVUI::getTimingInfo ( ) const
inline

Definition at line 681 of file TComSlice.h.

Int TComVUI::getTransferCharacteristics ( ) const
inline

Definition at line 619 of file TComSlice.h.

Int TComVUI::getVideoFormat ( ) const
inline

Definition at line 607 of file TComSlice.h.

Bool TComVUI::getVideoFullRangeFlag ( ) const
inline

Definition at line 610 of file TComSlice.h.

Bool TComVUI::getVideoSignalTypePresentFlag ( ) const
inline

Definition at line 604 of file TComSlice.h.

Void TComVUI::setAspectRatioIdc ( Int  i)
inline

Definition at line 590 of file TComSlice.h.

Void TComVUI::setAspectRatioInfoPresentFlag ( Bool  i)
inline

Definition at line 587 of file TComSlice.h.

Void TComVUI::setBitstreamRestrictionFlag ( Bool  i)
inline

Definition at line 651 of file TComSlice.h.

Void TComVUI::setChromaLocInfoPresentFlag ( Bool  i)
inline

Definition at line 626 of file TComSlice.h.

Void TComVUI::setChromaSampleLocTypeBottomField ( Int  i)
inline

Definition at line 632 of file TComSlice.h.

Void TComVUI::setChromaSampleLocTypeTopField ( Int  i)
inline

Definition at line 629 of file TComSlice.h.

Void TComVUI::setColourDescriptionPresentFlag ( Bool  i)
inline

Definition at line 614 of file TComSlice.h.

Void TComVUI::setColourPrimaries ( Int  i)
inline

Definition at line 617 of file TComSlice.h.

Void TComVUI::setDefaultDisplayWindow ( Window defaultDisplayWindow)
inline

Definition at line 645 of file TComSlice.h.

Void TComVUI::setFieldSeqFlag ( Bool  i)
inline

Definition at line 638 of file TComSlice.h.

Void TComVUI::setFrameFieldInfoPresentFlag ( Bool  i)
inline

Definition at line 641 of file TComSlice.h.

Void TComVUI::setHrdParametersPresentFlag ( Bool  i)
inline

Definition at line 648 of file TComSlice.h.

Void TComVUI::setLog2MaxMvLengthHorizontal ( Int  i)
inline

Definition at line 672 of file TComSlice.h.

Void TComVUI::setLog2MaxMvLengthVertical ( Int  i)
inline

Definition at line 675 of file TComSlice.h.

Void TComVUI::setMatrixCoefficients ( Int  i)
inline

Definition at line 623 of file TComSlice.h.

Void TComVUI::setMaxBitsPerMinCuDenom ( Int  i)
inline

Definition at line 669 of file TComSlice.h.

Void TComVUI::setMaxBytesPerPicDenom ( Int  i)
inline

Definition at line 666 of file TComSlice.h.

Void TComVUI::setMinSpatialSegmentationIdc ( Int  i)
inline

Definition at line 663 of file TComSlice.h.

Void TComVUI::setMotionVectorsOverPicBoundariesFlag ( Bool  i)
inline

Definition at line 657 of file TComSlice.h.

Void TComVUI::setNeutralChromaIndicationFlag ( Bool  i)
inline

Definition at line 635 of file TComSlice.h.

Void TComVUI::setOverscanAppropriateFlag ( Bool  i)
inline

Definition at line 602 of file TComSlice.h.

Void TComVUI::setOverscanInfoPresentFlag ( Bool  i)
inline

Definition at line 599 of file TComSlice.h.

Void TComVUI::setRestrictedRefPicListsFlag ( Bool  b)
inline

Definition at line 660 of file TComSlice.h.

Void TComVUI::setSarHeight ( Int  i)
inline

Definition at line 596 of file TComSlice.h.

Void TComVUI::setSarWidth ( Int  i)
inline

Definition at line 593 of file TComSlice.h.

Void TComVUI::setTilesFixedStructureFlag ( Bool  i)
inline

Definition at line 654 of file TComSlice.h.

Void TComVUI::setTransferCharacteristics ( Int  i)
inline

Definition at line 620 of file TComSlice.h.

Void TComVUI::setVideoFormat ( Int  i)
inline

Definition at line 608 of file TComSlice.h.

Void TComVUI::setVideoFullRangeFlag ( Bool  i)
inline

Definition at line 611 of file TComSlice.h.

Void TComVUI::setVideoSignalTypePresentFlag ( Bool  i)
inline

Definition at line 605 of file TComSlice.h.

Member Data Documentation

Int TComVUI::m_aspectRatioIdc
private

Definition at line 519 of file TComSlice.h.

Bool TComVUI::m_aspectRatioInfoPresentFlag
private

Definition at line 518 of file TComSlice.h.

Bool TComVUI::m_bitstreamRestrictionFlag
private

Definition at line 539 of file TComSlice.h.

Bool TComVUI::m_chromaLocInfoPresentFlag
private

Definition at line 531 of file TComSlice.h.

Int TComVUI::m_chromaSampleLocTypeBottomField
private

Definition at line 533 of file TComSlice.h.

Int TComVUI::m_chromaSampleLocTypeTopField
private

Definition at line 532 of file TComSlice.h.

Bool TComVUI::m_colourDescriptionPresentFlag
private

Definition at line 527 of file TComSlice.h.

Int TComVUI::m_colourPrimaries
private

Definition at line 528 of file TComSlice.h.

Window TComVUI::m_defaultDisplayWindow
private

Definition at line 536 of file TComSlice.h.

Bool TComVUI::m_fieldSeqFlag
private

Definition at line 535 of file TComSlice.h.

Bool TComVUI::m_frameFieldInfoPresentFlag
private

Definition at line 537 of file TComSlice.h.

TComHRD TComVUI::m_hrdParameters
private

Definition at line 548 of file TComSlice.h.

Bool TComVUI::m_hrdParametersPresentFlag
private

Definition at line 538 of file TComSlice.h.

Int TComVUI::m_log2MaxMvLengthHorizontal
private

Definition at line 546 of file TComSlice.h.

Int TComVUI::m_log2MaxMvLengthVertical
private

Definition at line 547 of file TComSlice.h.

Int TComVUI::m_matrixCoefficients
private

Definition at line 530 of file TComSlice.h.

Int TComVUI::m_maxBitsPerMinCuDenom
private

Definition at line 545 of file TComSlice.h.

Int TComVUI::m_maxBytesPerPicDenom
private

Definition at line 544 of file TComSlice.h.

Int TComVUI::m_minSpatialSegmentationIdc
private

Definition at line 543 of file TComSlice.h.

Bool TComVUI::m_motionVectorsOverPicBoundariesFlag
private

Definition at line 541 of file TComSlice.h.

Bool TComVUI::m_neutralChromaIndicationFlag
private

Definition at line 534 of file TComSlice.h.

Bool TComVUI::m_overscanAppropriateFlag
private

Definition at line 523 of file TComSlice.h.

Bool TComVUI::m_overscanInfoPresentFlag
private

Definition at line 522 of file TComSlice.h.

Bool TComVUI::m_restrictedRefPicListsFlag
private

Definition at line 542 of file TComSlice.h.

Int TComVUI::m_sarHeight
private

Definition at line 521 of file TComSlice.h.

Int TComVUI::m_sarWidth
private

Definition at line 520 of file TComSlice.h.

Bool TComVUI::m_tilesFixedStructureFlag
private

Definition at line 540 of file TComSlice.h.

TimingInfo TComVUI::m_timingInfo
private

Definition at line 549 of file TComSlice.h.

Int TComVUI::m_transferCharacteristics
private

Definition at line 529 of file TComSlice.h.

Int TComVUI::m_videoFormat
private

Definition at line 525 of file TComSlice.h.

Bool TComVUI::m_videoFullRangeFlag
private

Definition at line 526 of file TComSlice.h.

Bool TComVUI::m_videoSignalTypePresentFlag
private

Definition at line 524 of file TComSlice.h.


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