HEVC Test Model (HM)  HM-16.3
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 552 of file TComSlice.h.

Constructor & Destructor Documentation

TComVUI::TComVUI ( )
inline

Definition at line 589 of file TComSlice.h.

virtual TComVUI::~TComVUI ( )
inlinevirtual

Definition at line 621 of file TComSlice.h.

Member Function Documentation

Int TComVUI::getAspectRatioIdc ( ) const
inline

Definition at line 626 of file TComSlice.h.

Bool TComVUI::getAspectRatioInfoPresentFlag ( ) const
inline

Definition at line 623 of file TComSlice.h.

Bool TComVUI::getBitstreamRestrictionFlag ( ) const
inline

Definition at line 687 of file TComSlice.h.

Bool TComVUI::getChromaLocInfoPresentFlag ( ) const
inline

Definition at line 662 of file TComSlice.h.

Int TComVUI::getChromaSampleLocTypeBottomField ( ) const
inline

Definition at line 668 of file TComSlice.h.

Int TComVUI::getChromaSampleLocTypeTopField ( ) const
inline

Definition at line 665 of file TComSlice.h.

Bool TComVUI::getColourDescriptionPresentFlag ( ) const
inline

Definition at line 650 of file TComSlice.h.

Int TComVUI::getColourPrimaries ( ) const
inline

Definition at line 653 of file TComSlice.h.

Window& TComVUI::getDefaultDisplayWindow ( )
inline

Definition at line 680 of file TComSlice.h.

const Window& TComVUI::getDefaultDisplayWindow ( ) const
inline

Definition at line 681 of file TComSlice.h.

Bool TComVUI::getFieldSeqFlag ( ) const
inline

Definition at line 674 of file TComSlice.h.

Bool TComVUI::getFrameFieldInfoPresentFlag ( ) const
inline

Definition at line 677 of file TComSlice.h.

TComHRD* TComVUI::getHrdParameters ( )
inline

Definition at line 714 of file TComSlice.h.

const TComHRD* TComVUI::getHrdParameters ( ) const
inline

Definition at line 715 of file TComSlice.h.

Bool TComVUI::getHrdParametersPresentFlag ( ) const
inline

Definition at line 684 of file TComSlice.h.

Int TComVUI::getLog2MaxMvLengthHorizontal ( ) const
inline

Definition at line 708 of file TComSlice.h.

Int TComVUI::getLog2MaxMvLengthVertical ( ) const
inline

Definition at line 711 of file TComSlice.h.

Int TComVUI::getMatrixCoefficients ( ) const
inline

Definition at line 659 of file TComSlice.h.

Int TComVUI::getMaxBitsPerMinCuDenom ( ) const
inline

Definition at line 705 of file TComSlice.h.

Int TComVUI::getMaxBytesPerPicDenom ( ) const
inline

Definition at line 702 of file TComSlice.h.

Int TComVUI::getMinSpatialSegmentationIdc ( ) const
inline

Definition at line 699 of file TComSlice.h.

Bool TComVUI::getMotionVectorsOverPicBoundariesFlag ( ) const
inline

Definition at line 693 of file TComSlice.h.

Bool TComVUI::getNeutralChromaIndicationFlag ( ) const
inline

Definition at line 671 of file TComSlice.h.

Bool TComVUI::getOverscanAppropriateFlag ( ) const
inline

Definition at line 638 of file TComSlice.h.

Bool TComVUI::getOverscanInfoPresentFlag ( ) const
inline

Definition at line 635 of file TComSlice.h.

Bool TComVUI::getRestrictedRefPicListsFlag ( ) const
inline

Definition at line 696 of file TComSlice.h.

Int TComVUI::getSarHeight ( ) const
inline

Definition at line 632 of file TComSlice.h.

Int TComVUI::getSarWidth ( ) const
inline

Definition at line 629 of file TComSlice.h.

Bool TComVUI::getTilesFixedStructureFlag ( ) const
inline

Definition at line 690 of file TComSlice.h.

TimingInfo* TComVUI::getTimingInfo ( )
inline

Definition at line 717 of file TComSlice.h.

const TimingInfo* TComVUI::getTimingInfo ( ) const
inline

Definition at line 718 of file TComSlice.h.

Int TComVUI::getTransferCharacteristics ( ) const
inline

Definition at line 656 of file TComSlice.h.

Int TComVUI::getVideoFormat ( ) const
inline

Definition at line 644 of file TComSlice.h.

Bool TComVUI::getVideoFullRangeFlag ( ) const
inline

Definition at line 647 of file TComSlice.h.

Bool TComVUI::getVideoSignalTypePresentFlag ( ) const
inline

Definition at line 641 of file TComSlice.h.

Void TComVUI::setAspectRatioIdc ( Int  i)
inline

Definition at line 627 of file TComSlice.h.

Void TComVUI::setAspectRatioInfoPresentFlag ( Bool  i)
inline

Definition at line 624 of file TComSlice.h.

Void TComVUI::setBitstreamRestrictionFlag ( Bool  i)
inline

Definition at line 688 of file TComSlice.h.

Void TComVUI::setChromaLocInfoPresentFlag ( Bool  i)
inline

Definition at line 663 of file TComSlice.h.

Void TComVUI::setChromaSampleLocTypeBottomField ( Int  i)
inline

Definition at line 669 of file TComSlice.h.

Void TComVUI::setChromaSampleLocTypeTopField ( Int  i)
inline

Definition at line 666 of file TComSlice.h.

Void TComVUI::setColourDescriptionPresentFlag ( Bool  i)
inline

Definition at line 651 of file TComSlice.h.

Void TComVUI::setColourPrimaries ( Int  i)
inline

Definition at line 654 of file TComSlice.h.

Void TComVUI::setDefaultDisplayWindow ( Window defaultDisplayWindow)
inline

Definition at line 682 of file TComSlice.h.

Void TComVUI::setFieldSeqFlag ( Bool  i)
inline

Definition at line 675 of file TComSlice.h.

Void TComVUI::setFrameFieldInfoPresentFlag ( Bool  i)
inline

Definition at line 678 of file TComSlice.h.

Void TComVUI::setHrdParametersPresentFlag ( Bool  i)
inline

Definition at line 685 of file TComSlice.h.

Void TComVUI::setLog2MaxMvLengthHorizontal ( Int  i)
inline

Definition at line 709 of file TComSlice.h.

Void TComVUI::setLog2MaxMvLengthVertical ( Int  i)
inline

Definition at line 712 of file TComSlice.h.

Void TComVUI::setMatrixCoefficients ( Int  i)
inline

Definition at line 660 of file TComSlice.h.

Void TComVUI::setMaxBitsPerMinCuDenom ( Int  i)
inline

Definition at line 706 of file TComSlice.h.

Void TComVUI::setMaxBytesPerPicDenom ( Int  i)
inline

Definition at line 703 of file TComSlice.h.

Void TComVUI::setMinSpatialSegmentationIdc ( Int  i)
inline

Definition at line 700 of file TComSlice.h.

Void TComVUI::setMotionVectorsOverPicBoundariesFlag ( Bool  i)
inline

Definition at line 694 of file TComSlice.h.

Void TComVUI::setNeutralChromaIndicationFlag ( Bool  i)
inline

Definition at line 672 of file TComSlice.h.

Void TComVUI::setOverscanAppropriateFlag ( Bool  i)
inline

Definition at line 639 of file TComSlice.h.

Void TComVUI::setOverscanInfoPresentFlag ( Bool  i)
inline

Definition at line 636 of file TComSlice.h.

Void TComVUI::setRestrictedRefPicListsFlag ( Bool  b)
inline

Definition at line 697 of file TComSlice.h.

Void TComVUI::setSarHeight ( Int  i)
inline

Definition at line 633 of file TComSlice.h.

Void TComVUI::setSarWidth ( Int  i)
inline

Definition at line 630 of file TComSlice.h.

Void TComVUI::setTilesFixedStructureFlag ( Bool  i)
inline

Definition at line 691 of file TComSlice.h.

Void TComVUI::setTransferCharacteristics ( Int  i)
inline

Definition at line 657 of file TComSlice.h.

Void TComVUI::setVideoFormat ( Int  i)
inline

Definition at line 645 of file TComSlice.h.

Void TComVUI::setVideoFullRangeFlag ( Bool  i)
inline

Definition at line 648 of file TComSlice.h.

Void TComVUI::setVideoSignalTypePresentFlag ( Bool  i)
inline

Definition at line 642 of file TComSlice.h.

Member Data Documentation

Int TComVUI::m_aspectRatioIdc
private

Definition at line 556 of file TComSlice.h.

Bool TComVUI::m_aspectRatioInfoPresentFlag
private

Definition at line 555 of file TComSlice.h.

Bool TComVUI::m_bitstreamRestrictionFlag
private

Definition at line 576 of file TComSlice.h.

Bool TComVUI::m_chromaLocInfoPresentFlag
private

Definition at line 568 of file TComSlice.h.

Int TComVUI::m_chromaSampleLocTypeBottomField
private

Definition at line 570 of file TComSlice.h.

Int TComVUI::m_chromaSampleLocTypeTopField
private

Definition at line 569 of file TComSlice.h.

Bool TComVUI::m_colourDescriptionPresentFlag
private

Definition at line 564 of file TComSlice.h.

Int TComVUI::m_colourPrimaries
private

Definition at line 565 of file TComSlice.h.

Window TComVUI::m_defaultDisplayWindow
private

Definition at line 573 of file TComSlice.h.

Bool TComVUI::m_fieldSeqFlag
private

Definition at line 572 of file TComSlice.h.

Bool TComVUI::m_frameFieldInfoPresentFlag
private

Definition at line 574 of file TComSlice.h.

TComHRD TComVUI::m_hrdParameters
private

Definition at line 585 of file TComSlice.h.

Bool TComVUI::m_hrdParametersPresentFlag
private

Definition at line 575 of file TComSlice.h.

Int TComVUI::m_log2MaxMvLengthHorizontal
private

Definition at line 583 of file TComSlice.h.

Int TComVUI::m_log2MaxMvLengthVertical
private

Definition at line 584 of file TComSlice.h.

Int TComVUI::m_matrixCoefficients
private

Definition at line 567 of file TComSlice.h.

Int TComVUI::m_maxBitsPerMinCuDenom
private

Definition at line 582 of file TComSlice.h.

Int TComVUI::m_maxBytesPerPicDenom
private

Definition at line 581 of file TComSlice.h.

Int TComVUI::m_minSpatialSegmentationIdc
private

Definition at line 580 of file TComSlice.h.

Bool TComVUI::m_motionVectorsOverPicBoundariesFlag
private

Definition at line 578 of file TComSlice.h.

Bool TComVUI::m_neutralChromaIndicationFlag
private

Definition at line 571 of file TComSlice.h.

Bool TComVUI::m_overscanAppropriateFlag
private

Definition at line 560 of file TComSlice.h.

Bool TComVUI::m_overscanInfoPresentFlag
private

Definition at line 559 of file TComSlice.h.

Bool TComVUI::m_restrictedRefPicListsFlag
private

Definition at line 579 of file TComSlice.h.

Int TComVUI::m_sarHeight
private

Definition at line 558 of file TComSlice.h.

Int TComVUI::m_sarWidth
private

Definition at line 557 of file TComSlice.h.

Bool TComVUI::m_tilesFixedStructureFlag
private

Definition at line 577 of file TComSlice.h.

TimingInfo TComVUI::m_timingInfo
private

Definition at line 586 of file TComSlice.h.

Int TComVUI::m_transferCharacteristics
private

Definition at line 566 of file TComSlice.h.

Int TComVUI::m_videoFormat
private

Definition at line 562 of file TComSlice.h.

Bool TComVUI::m_videoFullRangeFlag
private

Definition at line 563 of file TComSlice.h.

Bool TComVUI::m_videoSignalTypePresentFlag
private

Definition at line 561 of file TComSlice.h.


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