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

encoder class More...

#include <TEncTop.h>

Inheritance diagram for TEncTop:
Inheritance graph
[legend]
Collaboration diagram for TEncTop:
Collaboration graph
[legend]

Public Member Functions

TComList< TComPic * > * getListPic ()
 
TEncSearchgetPredSearch ()
 
TComTrQuantgetTrQuant ()
 
TComLoopFiltergetLoopFilter ()
 
TEncSampleAdaptiveOffsetgetSAO ()
 
TEncGOPgetGOPEncoder ()
 
TEncSlicegetSliceEncoder ()
 
TEncCugetCuEncoder ()
 
TEncEntropygetEntropyCoder ()
 
TEncCavlcgetCavlcCoder ()
 
TEncSbacgetSbacCoder ()
 
TEncBinCABACgetBinCABAC ()
 
TComRdCostgetRdCost ()
 
TEncSbac *** getRDSbacCoder ()
 
TEncSbacgetRDGoOnSbacCoder ()
 
TEncRateCtrlgetRateCtrl ()
 
Void printSummary (Bool isField)
 
- Public Member Functions inherited from TEncCfg
 TEncCfg ()
 
virtual ~TEncCfg ()
 
Void setProfile (Profile::Name profile)
 
Void setLevel (Level::Tier tier, Level::Name level)
 
Void setFrameRate (Int i)
 
Void setFrameSkip (UInt i)
 
Void setSourceWidth (Int i)
 
Void setSourceHeight (Int i)
 
WindowgetConformanceWindow ()
 
Void setConformanceWindow (Int confLeft, Int confRight, Int confTop, Int confBottom)
 
Void setFramesToBeEncoded (Int i)
 
Bool getPrintMSEBasedSequencePSNR () const
 
Void setPrintMSEBasedSequencePSNR (Bool value)
 
Bool getPrintFrameMSE () const
 
Void setPrintFrameMSE (Bool value)
 
Bool getPrintSequenceMSE () const
 
Void setPrintSequenceMSE (Bool value)
 
Bool getCabacZeroWordPaddingEnabled () const
 
Void setCabacZeroWordPaddingEnabled (Bool value)
 
Void setIntraPeriod (Int i)
 
Void setDecodingRefreshType (Int i)
 
Void setGOPSize (Int i)
 
Void setGopList (GOPEntry *GOPList)
 
Void setExtraRPSs (Int i)
 
GOPEntry getGOPEntry (Int i)
 
Void setEncodedFlag (Int i, Bool value)
 
Void setMaxDecPicBuffering (UInt u, UInt tlayer)
 
Void setNumReorderPics (Int i, UInt tlayer)
 
Void setQP (Int i)
 
Void setPad (Int *iPad)
 
Int getMaxRefPicNum ()
 
Void setMaxRefPicNum (Int iMaxRefPicNum)
 
Int getMaxTempLayer ()
 
Void setMaxTempLayer (Int maxTempLayer)
 
Void setQuadtreeTULog2MaxSize (UInt u)
 
Void setQuadtreeTULog2MinSize (UInt u)
 
Void setQuadtreeTUMaxDepthInter (UInt u)
 
Void setQuadtreeTUMaxDepthIntra (UInt u)
 
Void setUseAMP (Bool b)
 
Void setLoopFilterDisable (Bool b)
 
Void setLoopFilterOffsetInPPS (Bool b)
 
Void setLoopFilterBetaOffset (Int i)
 
Void setLoopFilterTcOffset (Int i)
 
Void setDeblockingFilterControlPresent (Bool b)
 
Void setDeblockingFilterMetric (Bool b)
 
Void setFastSearch (Int i)
 
Void setSearchRange (Int i)
 
Void setBipredSearchRange (Int i)
 
Void setMaxDeltaQP (Int i)
 
Void setMaxCuDQPDepth (Int i)
 
Int getMaxCUChromaQpAdjustmentDepth () const
 
Void setMaxCUChromaQpAdjustmentDepth (Int value)
 
Void setChromaCbQpOffset (Int i)
 
Void setChromaCrQpOffset (Int i)
 
Void setChromaFormatIdc (ChromaFormat cf)
 
ChromaFormat getChromaFormatIdc ()
 
Void setUseAdaptQpSelect (Bool i)
 
Bool getUseAdaptQpSelect ()
 
Bool getUseExtendedPrecision () const
 
Void setUseExtendedPrecision (Bool value)
 
Bool getUseHighPrecisionPredictionWeighting () const
 
Void setUseHighPrecisionPredictionWeighting (Bool value)
 
Void setUseAdaptiveQP (Bool b)
 
Void setQPAdaptationRange (Int i)
 
Int getFrameRate ()
 
UInt getFrameSkip ()
 
Int getSourceWidth ()
 
Int getSourceHeight ()
 
Int getFramesToBeEncoded ()
 
Void setLambdaModifier (UInt uiIndex, Double dValue)
 
Double getLambdaModifier (UInt uiIndex) const
 
UInt getIntraPeriod ()
 
UInt getDecodingRefreshType ()
 
Int getGOPSize ()
 
Int getMaxDecPicBuffering (UInt tlayer)
 
Int getNumReorderPics (UInt tlayer)
 
Int getQP ()
 
Int getPad (Int i)
 
UInt getQuadtreeTULog2MaxSize () const
 
UInt getQuadtreeTULog2MinSize () const
 
UInt getQuadtreeTUMaxDepthInter () const
 
UInt getQuadtreeTUMaxDepthIntra () const
 
Bool getLoopFilterDisable ()
 
Bool getLoopFilterOffsetInPPS ()
 
Int getLoopFilterBetaOffset ()
 
Int getLoopFilterTcOffset ()
 
Bool getDeblockingFilterControlPresent ()
 
Bool getDeblockingFilterMetric ()
 
Int getFastSearch ()
 
Int getSearchRange ()
 
Int getMaxDeltaQP ()
 
Int getMaxCuDQPDepth ()
 
Bool getUseAdaptiveQP ()
 
Int getQPAdaptationRange ()
 
Void setUseASR (Bool b)
 
Void setUseHADME (Bool b)
 
Void setUseRDOQ (Bool b)
 
Void setUseRDOQTS (Bool b)
 
Void setRDpenalty (UInt b)
 
Void setUseFastEnc (Bool b)
 
Void setUseEarlyCU (Bool b)
 
Void setUseFastDecisionForMerge (Bool b)
 
Void setUseCbfFastMode (Bool b)
 
Void setUseEarlySkipDetection (Bool b)
 
Void setUseConstrainedIntraPred (Bool b)
 
Void setPCMInputBitDepthFlag (Bool b)
 
Void setPCMFilterDisableFlag (Bool b)
 
Void setUsePCM (Bool b)
 
Void setPCMLog2MaxSize (UInt u)
 
Void setPCMLog2MinSize (UInt u)
 
Void setdQPs (Int *p)
 
Void setDeltaQpRD (UInt u)
 
Bool getUseASR ()
 
Bool getUseHADME ()
 
Bool getUseRDOQ ()
 
Bool getUseRDOQTS ()
 
Int getRDpenalty ()
 
Bool getUseFastEnc ()
 
Bool getUseEarlyCU ()
 
Bool getUseFastDecisionForMerge ()
 
Bool getUseCbfFastMode ()
 
Bool getUseEarlySkipDetection ()
 
Bool getUseConstrainedIntraPred ()
 
Bool getPCMInputBitDepthFlag ()
 
Bool getPCMFilterDisableFlag ()
 
Bool getUsePCM ()
 
UInt getPCMLog2MaxSize ()
 
UInt getPCMLog2MinSize ()
 
Bool getUseCrossComponentPrediction () const
 
Void setUseCrossComponentPrediction (const Bool value)
 
Bool getUseReconBasedCrossCPredictionEstimate () const
 
Void setUseReconBasedCrossCPredictionEstimate (const Bool value)
 
Void setSaoOffsetBitShift (ChannelType type, UInt uiBitShift)
 
Bool getUseTransformSkip ()
 
Void setUseTransformSkip (Bool b)
 
Bool getUseResidualRotation () const
 
Void setUseResidualRotation (const Bool value)
 
Bool getUseSingleSignificanceMapContext () const
 
Void setUseSingleSignificanceMapContext (const Bool value)
 
Bool getUseGolombRiceParameterAdaptation () const
 
Void setUseGolombRiceParameterAdaptation (const Bool value)
 
Bool getAlignCABACBeforeBypass () const
 
Void setAlignCABACBeforeBypass (const Bool value)
 
Bool getUseResidualDPCM (const RDPCMSignallingMode signallingMode) const
 
Void setUseResidualDPCM (const RDPCMSignallingMode signallingMode, const Bool value)
 
Bool getUseTransformSkipFast ()
 
Void setUseTransformSkipFast (Bool b)
 
UInt getTransformSkipLog2MaxSize () const
 
Void setTransformSkipLog2MaxSize (UInt u)
 
Void setDisableIntraReferenceSmoothing (Bool bValue)
 
Bool getDisableIntraReferenceSmoothing () const
 
IntgetdQPs ()
 
UInt getDeltaQpRD ()
 
Void setSliceMode (SliceConstraint i)
 
Void setSliceArgument (Int i)
 
SliceConstraint getSliceMode () const
 
Int getSliceArgument ()
 
Void setSliceSegmentMode (SliceConstraint i)
 
Void setSliceSegmentArgument (Int i)
 
SliceConstraint getSliceSegmentMode () const
 
Int getSliceSegmentArgument ()
 
Void setLFCrossSliceBoundaryFlag (Bool bValue)
 
Bool getLFCrossSliceBoundaryFlag ()
 
Void setUseSAO (Bool bVal)
 
Bool getUseSAO ()
 
Void setMaxNumOffsetsPerPic (Int iVal)
 
Int getMaxNumOffsetsPerPic ()
 
Void setSaoCtuBoundary (Bool val)
 
Bool getSaoCtuBoundary ()
 
Void setLFCrossTileBoundaryFlag (Bool val)
 
Bool getLFCrossTileBoundaryFlag ()
 
Void setTileUniformSpacingFlag (Bool b)
 
Bool getTileUniformSpacingFlag ()
 
Void setNumColumnsMinus1 (Int i)
 
Int getNumColumnsMinus1 ()
 
Void setColumnWidth (const std::vector< Int > &columnWidth)
 
UInt getColumnWidth (UInt columnIdx)
 
Void setNumRowsMinus1 (Int i)
 
Int getNumRowsMinus1 ()
 
Void setRowHeight (const std::vector< Int > &rowHeight)
 
UInt getRowHeight (UInt rowIdx)
 
Void setWaveFrontSynchro (Int iWaveFrontSynchro)
 
Int getWaveFrontsynchro ()
 
Void setDecodedPictureHashSEIEnabled (Int b)
 
Int getDecodedPictureHashSEIEnabled ()
 
Void setBufferingPeriodSEIEnabled (Int b)
 
Int getBufferingPeriodSEIEnabled ()
 
Void setPictureTimingSEIEnabled (Int b)
 
Int getPictureTimingSEIEnabled ()
 
Void setRecoveryPointSEIEnabled (Int b)
 
Int getRecoveryPointSEIEnabled ()
 
Void setToneMappingInfoSEIEnabled (Bool b)
 
Bool getToneMappingInfoSEIEnabled ()
 
Void setTMISEIToneMapId (Int b)
 
Int getTMISEIToneMapId ()
 
Void setTMISEIToneMapCancelFlag (Bool b)
 
Bool getTMISEIToneMapCancelFlag ()
 
Void setTMISEIToneMapPersistenceFlag (Bool b)
 
Bool getTMISEIToneMapPersistenceFlag ()
 
Void setTMISEICodedDataBitDepth (Int b)
 
Int getTMISEICodedDataBitDepth ()
 
Void setTMISEITargetBitDepth (Int b)
 
Int getTMISEITargetBitDepth ()
 
Void setTMISEIModelID (Int b)
 
Int getTMISEIModelID ()
 
Void setTMISEIMinValue (Int b)
 
Int getTMISEIMinValue ()
 
Void setTMISEIMaxValue (Int b)
 
Int getTMISEIMaxValue ()
 
Void setTMISEISigmoidMidpoint (Int b)
 
Int getTMISEISigmoidMidpoint ()
 
Void setTMISEISigmoidWidth (Int b)
 
Int getTMISEISigmoidWidth ()
 
Void setTMISEIStartOfCodedInterva (Int *p)
 
IntgetTMISEIStartOfCodedInterva ()
 
Void setTMISEINumPivots (Int b)
 
Int getTMISEINumPivots ()
 
Void setTMISEICodedPivotValue (Int *p)
 
IntgetTMISEICodedPivotValue ()
 
Void setTMISEITargetPivotValue (Int *p)
 
IntgetTMISEITargetPivotValue ()
 
Void setTMISEICameraIsoSpeedIdc (Int b)
 
Int getTMISEICameraIsoSpeedIdc ()
 
Void setTMISEICameraIsoSpeedValue (Int b)
 
Int getTMISEICameraIsoSpeedValue ()
 
Void setTMISEIExposureIndexIdc (Int b)
 
Int getTMISEIExposurIndexIdc ()
 
Void setTMISEIExposureIndexValue (Int b)
 
Int getTMISEIExposurIndexValue ()
 
Void setTMISEIExposureCompensationValueSignFlag (Bool b)
 
Bool getTMISEIExposureCompensationValueSignFlag ()
 
Void setTMISEIExposureCompensationValueNumerator (Int b)
 
Int getTMISEIExposureCompensationValueNumerator ()
 
Void setTMISEIExposureCompensationValueDenomIdc (Int b)
 
Int getTMISEIExposureCompensationValueDenomIdc ()
 
Void setTMISEIRefScreenLuminanceWhite (Int b)
 
Int getTMISEIRefScreenLuminanceWhite ()
 
Void setTMISEIExtendedRangeWhiteLevel (Int b)
 
Int getTMISEIExtendedRangeWhiteLevel ()
 
Void setTMISEINominalBlackLevelLumaCodeValue (Int b)
 
Int getTMISEINominalBlackLevelLumaCodeValue ()
 
Void setTMISEINominalWhiteLevelLumaCodeValue (Int b)
 
Int getTMISEINominalWhiteLevelLumaCodeValue ()
 
Void setTMISEIExtendedWhiteLevelLumaCodeValue (Int b)
 
Int getTMISEIExtendedWhiteLevelLumaCodeValue ()
 
Void setFramePackingArrangementSEIEnabled (Int b)
 
Int getFramePackingArrangementSEIEnabled ()
 
Void setFramePackingArrangementSEIType (Int b)
 
Int getFramePackingArrangementSEIType ()
 
Void setFramePackingArrangementSEIId (Int b)
 
Int getFramePackingArrangementSEIId ()
 
Void setFramePackingArrangementSEIQuincunx (Int b)
 
Int getFramePackingArrangementSEIQuincunx ()
 
Void setFramePackingArrangementSEIInterpretation (Int b)
 
Int getFramePackingArrangementSEIInterpretation ()
 
Void setSegmentedRectFramePackingArrangementSEIEnabled (Int b)
 
Int getSegmentedRectFramePackingArrangementSEIEnabled ()
 
Void setSegmentedRectFramePackingArrangementSEICancel (Int b)
 
Int getSegmentedRectFramePackingArrangementSEICancel ()
 
Void setSegmentedRectFramePackingArrangementSEIType (Int b)
 
Int getSegmentedRectFramePackingArrangementSEIType ()
 
Void setSegmentedRectFramePackingArrangementSEIPersistence (Int b)
 
Int getSegmentedRectFramePackingArrangementSEIPersistence ()
 
Void setDisplayOrientationSEIAngle (Int b)
 
Int getDisplayOrientationSEIAngle ()
 
Void setTemporalLevel0IndexSEIEnabled (Int b)
 
Int getTemporalLevel0IndexSEIEnabled ()
 
Void setGradualDecodingRefreshInfoEnabled (Int b)
 
Int getGradualDecodingRefreshInfoEnabled ()
 
Void setNoDisplaySEITLayer (Int b)
 
Int getNoDisplaySEITLayer ()
 
Void setDecodingUnitInfoSEIEnabled (Int b)
 
Int getDecodingUnitInfoSEIEnabled ()
 
Void setSOPDescriptionSEIEnabled (Int b)
 
Int getSOPDescriptionSEIEnabled ()
 
Void setScalableNestingSEIEnabled (Int b)
 
Int getScalableNestingSEIEnabled ()
 
Void setTMCTSSEIEnabled (Bool b)
 
Bool getTMCTSSEIEnabled ()
 
Void setTimeCodeSEIEnabled (Bool b)
 
Bool getTimeCodeSEIEnabled ()
 
Void setNumberOfTimeSets (Int value)
 
Int getNumberOfTimesets ()
 
Void setTimeSet (TComSEITimeSet element, Int index)
 
TComSEITimeSetgetTimeSet (Int index)
 
const TComSEITimeSetgetTimeSet (Int index) const
 
Void setKneeSEIEnabled (Int b)
 
Bool getKneeSEIEnabled ()
 
Void setKneeSEIId (Int b)
 
Int getKneeSEIId ()
 
Void setKneeSEICancelFlag (Bool b)
 
Bool getKneeSEICancelFlag ()
 
Void setKneeSEIPersistenceFlag (Bool b)
 
Bool getKneeSEIPersistenceFlag ()
 
Void setKneeSEIInputDrange (Int b)
 
Int getKneeSEIInputDrange ()
 
Void setKneeSEIInputDispLuminance (Int b)
 
Int getKneeSEIInputDispLuminance ()
 
Void setKneeSEIOutputDrange (Int b)
 
Int getKneeSEIOutputDrange ()
 
Void setKneeSEIOutputDispLuminance (Int b)
 
Int getKneeSEIOutputDispLuminance ()
 
Void setKneeSEINumKneePointsMinus1 (Int b)
 
Int getKneeSEINumKneePointsMinus1 ()
 
Void setKneeSEIInputKneePoint (Int *p)
 
IntgetKneeSEIInputKneePoint ()
 
Void setKneeSEIOutputKneePoint (Int *p)
 
IntgetKneeSEIOutputKneePoint ()
 
Void setMasteringDisplaySEI (const TComSEIMasteringDisplay &src)
 
const TComSEIMasteringDisplaygetMasteringDisplaySEI () const
 
Void setUseWP (Bool b)
 
Void setWPBiPred (Bool b)
 
Bool getUseWP ()
 
Bool getWPBiPred ()
 
Void setLog2ParallelMergeLevelMinus2 (UInt u)
 
UInt getLog2ParallelMergeLevelMinus2 ()
 
Void setMaxNumMergeCand (UInt u)
 
UInt getMaxNumMergeCand ()
 
Void setUseScalingListId (ScalingListMode u)
 
ScalingListMode getUseScalingListId ()
 
Void setScalingListFile (Char *pch)
 
ChargetScalingListFile ()
 
Void setTMVPModeId (Int u)
 
Int getTMVPModeId ()
 
Void setSignHideFlag (Bool signHideFlag)
 
Bool getSignHideFlag ()
 
Bool getUseRateCtrl ()
 
Void setUseRateCtrl (Bool b)
 
Int getTargetBitrate ()
 
Void setTargetBitrate (Int bitrate)
 
Int getKeepHierBit ()
 
Void setKeepHierBit (Int i)
 
Bool getLCULevelRC ()
 
Void setLCULevelRC (Bool b)
 
Bool getUseLCUSeparateModel ()
 
Void setUseLCUSeparateModel (Bool b)
 
Int getInitialQP ()
 
Void setInitialQP (Int QP)
 
Bool getForceIntraQP ()
 
Void setForceIntraQP (Bool b)
 
Bool getTransquantBypassEnableFlag ()
 
Void setTransquantBypassEnableFlag (Bool flag)
 
Bool getCUTransquantBypassFlagForceValue ()
 
Void setCUTransquantBypassFlagForceValue (Bool flag)
 
CostMode getCostMode ()
 
Void setCostMode (CostMode m)
 
Void setVPS (TComVPS *p)
 
TComVPSgetVPS ()
 
Void setUseRecalculateQPAccordingToLambda (Bool b)
 
Bool getUseRecalculateQPAccordingToLambda ()
 
Void setUseStrongIntraSmoothing (Bool b)
 
Bool getUseStrongIntraSmoothing ()
 
Void setActiveParameterSetsSEIEnabled (Int b)
 
Int getActiveParameterSetsSEIEnabled ()
 
Bool getVuiParametersPresentFlag ()
 
Void setVuiParametersPresentFlag (Bool i)
 
Bool getAspectRatioInfoPresentFlag ()
 
Void setAspectRatioInfoPresentFlag (Bool i)
 
Int getAspectRatioIdc ()
 
Void setAspectRatioIdc (Int i)
 
Int getSarWidth ()
 
Void setSarWidth (Int i)
 
Int getSarHeight ()
 
Void setSarHeight (Int i)
 
Bool getOverscanInfoPresentFlag ()
 
Void setOverscanInfoPresentFlag (Bool i)
 
Bool getOverscanAppropriateFlag ()
 
Void setOverscanAppropriateFlag (Bool i)
 
Bool getVideoSignalTypePresentFlag ()
 
Void setVideoSignalTypePresentFlag (Bool i)
 
Int getVideoFormat ()
 
Void setVideoFormat (Int i)
 
Bool getVideoFullRangeFlag ()
 
Void setVideoFullRangeFlag (Bool i)
 
Bool getColourDescriptionPresentFlag ()
 
Void setColourDescriptionPresentFlag (Bool i)
 
Int getColourPrimaries ()
 
Void setColourPrimaries (Int i)
 
Int getTransferCharacteristics ()
 
Void setTransferCharacteristics (Int i)
 
Int getMatrixCoefficients ()
 
Void setMatrixCoefficients (Int i)
 
Bool getChromaLocInfoPresentFlag ()
 
Void setChromaLocInfoPresentFlag (Bool i)
 
Int getChromaSampleLocTypeTopField ()
 
Void setChromaSampleLocTypeTopField (Int i)
 
Int getChromaSampleLocTypeBottomField ()
 
Void setChromaSampleLocTypeBottomField (Int i)
 
Bool getNeutralChromaIndicationFlag ()
 
Void setNeutralChromaIndicationFlag (Bool i)
 
WindowgetDefaultDisplayWindow ()
 
Void setDefaultDisplayWindow (Int offsetLeft, Int offsetRight, Int offsetTop, Int offsetBottom)
 
Bool getFrameFieldInfoPresentFlag ()
 
Void setFrameFieldInfoPresentFlag (Bool i)
 
Bool getPocProportionalToTimingFlag ()
 
Void setPocProportionalToTimingFlag (Bool x)
 
Int getNumTicksPocDiffOneMinus1 ()
 
Void setNumTicksPocDiffOneMinus1 (Int x)
 
Bool getBitstreamRestrictionFlag ()
 
Void setBitstreamRestrictionFlag (Bool i)
 
Bool getTilesFixedStructureFlag ()
 
Void setTilesFixedStructureFlag (Bool i)
 
Bool getMotionVectorsOverPicBoundariesFlag ()
 
Void setMotionVectorsOverPicBoundariesFlag (Bool i)
 
Int getMinSpatialSegmentationIdc ()
 
Void setMinSpatialSegmentationIdc (Int i)
 
Int getMaxBytesPerPicDenom ()
 
Void setMaxBytesPerPicDenom (Int i)
 
Int getMaxBitsPerMinCuDenom ()
 
Void setMaxBitsPerMinCuDenom (Int i)
 
Int getLog2MaxMvLengthHorizontal ()
 
Void setLog2MaxMvLengthHorizontal (Int i)
 
Int getLog2MaxMvLengthVertical ()
 
Void setLog2MaxMvLengthVertical (Int i)
 
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 getBitDepthConstraintValue () const
 
Void setBitDepthConstraintValue (UInt v)
 
ChromaFormat getChromaFormatConstraintValue () const
 
Void setChromaFormatConstraintValue (ChromaFormat v)
 
Bool getIntraConstraintFlag () const
 
Void setIntraConstraintFlag (Bool b)
 
Bool getLowerBitRateConstraintFlag () const
 
Void setLowerBitRateConstraintFlag (Bool b)
 
Bool getChromaSamplingFilterHintEnabled ()
 
Void setChromaSamplingFilterHintEnabled (Bool i)
 
Int getChromaSamplingHorFilterIdc ()
 
Void setChromaSamplingHorFilterIdc (Int i)
 
Int getChromaSamplingVerFilterIdc ()
 
Void setChromaSamplingVerFilterIdc (Int i)
 
Void xCheckGSParameters ()
 

Private Attributes

Int m_iPOCLast
 time index (POC) More...
 
Int m_iNumPicRcvd
 number of received pictures More...
 
UInt m_uiNumAllPicCoded
 number of coded pictures More...
 
TComList< TComPic * > m_cListPic
 dynamic list of pictures More...
 
TEncSearch m_cSearch
 encoder search class More...
 
TEncCavlcm_pcCavlcCoder
 CAVLC encoder. More...
 
TComTrQuant m_cTrQuant
 transform & quantization class More...
 
TComLoopFilter m_cLoopFilter
 deblocking filter class More...
 
TEncSampleAdaptiveOffset m_cEncSAO
 sample adaptive offset class More...
 
TEncEntropy m_cEntropyCoder
 entropy encoder More...
 
TEncCavlc m_cCavlcCoder
 CAVLC encoder. More...
 
TEncSbac m_cSbacCoder
 SBAC encoder. More...
 
TEncBinCABAC m_cBinCoderCABAC
 bin coder CABAC More...
 
TEncGOP m_cGOPEncoder
 GOP encoder. More...
 
TEncSlice m_cSliceEncoder
 slice encoder More...
 
TEncCu m_cCuEncoder
 CU encoder. More...
 
TComSPS m_cSPS
 SPS. This is the base value. This is copied to TComPicSym. More...
 
TComPPS m_cPPS
 PPS. This is the base value. This is copied to TComPicSym. More...
 
TComRdCost m_cRdCost
 RD cost computation class. More...
 
TEncSbac *** m_pppcRDSbacCoder
 temporal storage for RD computation More...
 
TEncSbac m_cRDGoOnSbacCoder
 going on SBAC model for RD stage More...
 
TEncBinCABACCounter *** m_pppcBinCoderCABAC
 temporal CABAC state storage for RD computation More...
 
TEncBinCABACCounter m_cRDGoOnBinCoderCABAC
 going on bin coder CABAC for RD stage More...
 
TEncPreanalyzer m_cPreanalyzer
 image characteristics analyzer for TM5-step3-like adaptive QP More...
 
TEncRateCtrl m_cRateCtrl
 Rate control class. More...
 
Void xGetNewPicBuffer (TComPic *&rpcPic)
 get picture buffer which will be processed More...
 
Void xInitVPS ()
 initialize VPS from encoder options More...
 
Void xInitSPS ()
 initialize SPS from encoder options More...
 
Void xInitPPS ()
 initialize PPS from encoder options More...
 
Void xInitScalingLists ()
 initialize scaling lists More...
 
Void xInitPPSforTiles ()
 
Void xInitRPS (Bool isFieldCoding)
 initialize PPS from encoder options More...
 
 TEncTop ()
 
virtual ~TEncTop ()
 
Void create ()
 
Void destroy ()
 
Void init (Bool isFieldCoding)
 
Void deletePicBuffer ()
 
Void selectReferencePictureSet (TComSlice *slice, Int POCCurr, Int GOPid)
 
Int getReferencePictureSetIdxForSOP (TComSlice *slice, Int POCCurr, Int GOPid)
 
Void encode (Bool bEos, TComPicYuv *pcPicYuvOrg, TComPicYuv *pcPicYuvTrueOrg, const InputColourSpaceConversion snrCSC, TComList< TComPicYuv * > &rcListPicYuvRecOut, std::list< AccessUnit > &accessUnitsOut, Int &iNumEncoded)
 encode several number of pictures until end-of-sequence More...
 
Void encode (Bool bEos, TComPicYuv *pcPicYuvOrg, TComPicYuv *pcPicYuvTrueOrg, const InputColourSpaceConversion snrCSC, TComList< TComPicYuv * > &rcListPicYuvRecOut, std::list< AccessUnit > &accessUnitsOut, Int &iNumEncoded, Bool isTff)
 encode several number of pictures until end-of-sequence More...
 

Additional Inherited Members

- Protected Attributes inherited from TEncCfg
Int m_iFrameRate
 
Int m_FrameSkip
 
Int m_iSourceWidth
 
Int m_iSourceHeight
 
Window m_conformanceWindow
 
Int m_framesToBeEncoded
 
Double m_adLambdaModifier [7]
 
Bool m_printMSEBasedSequencePSNR
 
Bool m_printFrameMSE
 
Bool m_printSequenceMSE
 
Bool m_cabacZeroWordPaddingEnabled
 
Profile::Name m_profile
 
Level::Tier m_levelTier
 
Level::Name m_level
 
Bool m_progressiveSourceFlag
 
Bool m_interlacedSourceFlag
 
Bool m_nonPackedConstraintFlag
 
Bool m_frameOnlyConstraintFlag
 
UInt m_bitDepthConstraintValue
 
ChromaFormat m_chromaFormatConstraintValue
 
Bool m_intraConstraintFlag
 
Bool m_lowerBitRateConstraintFlag
 
UInt m_uiIntraPeriod
 
UInt m_uiDecodingRefreshType
 the type of decoding refresh employed for the random access. More...
 
Int m_iGOPSize
 
GOPEntry m_GOPList [64]
 
Int m_extraRPSs
 
Int m_maxDecPicBuffering [7]
 
Int m_numReorderPics [7]
 
Int m_iQP
 
Int m_aiPad [2]
 
Int m_iMaxRefPicNum
 this is used to mimic the sliding mechanism used by the decoder More...
 
Int m_maxTempLayer
 Max temporal layer. More...
 
Bool m_useAMP
 
UInt m_uiQuadtreeTULog2MaxSize
 
UInt m_uiQuadtreeTULog2MinSize
 
UInt m_uiQuadtreeTUMaxDepthInter
 
UInt m_uiQuadtreeTUMaxDepthIntra
 
Bool m_bLoopFilterDisable
 
Bool m_loopFilterOffsetInPPS
 
Int m_loopFilterBetaOffsetDiv2
 
Int m_loopFilterTcOffsetDiv2
 
Bool m_DeblockingFilterControlPresent
 
Bool m_DeblockingFilterMetric
 
Bool m_bUseSAO
 
Int m_maxNumOffsetsPerPic
 
Bool m_saoCtuBoundary
 
Int m_iFastSearch
 
Int m_iSearchRange
 
Int m_bipredSearchRange
 
Int m_iMaxDeltaQP
 
Int m_iMaxCuDQPDepth
 
Int m_maxCUChromaQpAdjustmentDepth
 
Int m_chromaCbQpOffset
 
Int m_chromaCrQpOffset
 
ChromaFormat m_chromaFormatIDC
 
Bool m_bUseAdaptQpSelect
 
Bool m_useExtendedPrecision
 
Bool m_useHighPrecisionPredictionWeighting
 
Bool m_bUseAdaptiveQP
 
Int m_iQPAdaptationRange
 
Bool m_bUseASR
 
Bool m_bUseHADME
 
Bool m_useRDOQ
 
Bool m_useRDOQTS
 
UInt m_rdPenalty
 
Bool m_bUseFastEnc
 
Bool m_bUseEarlyCU
 
Bool m_useFastDecisionForMerge
 
Bool m_bUseCbfFastMode
 
Bool m_useEarlySkipDetection
 
Bool m_useCrossComponentPrediction
 
Bool m_reconBasedCrossCPredictionEstimate
 
UInt m_saoOffsetBitShift [MAX_NUM_CHANNEL_TYPE]
 
Bool m_useTransformSkip
 
Bool m_useTransformSkipFast
 
UInt m_transformSkipLog2MaxSize
 
Bool m_useResidualRotation
 
Bool m_useSingleSignificanceMapContext
 
Bool m_useGolombRiceParameterAdaptation
 
Bool m_alignCABACBeforeBypass
 
Bool m_useResidualDPCM [NUMBER_OF_RDPCM_SIGNALLING_MODES]
 
Intm_aidQP
 
UInt m_uiDeltaQpRD
 
Bool m_bUseConstrainedIntraPred
 
Bool m_usePCM
 
UInt m_pcmLog2MaxSize
 
UInt m_uiPCMLog2MinSize
 
SliceConstraint m_sliceMode
 
Int m_sliceArgument
 
SliceConstraint m_sliceSegmentMode
 
Int m_sliceSegmentArgument
 
Bool m_bLFCrossSliceBoundaryFlag
 
Bool m_bPCMInputBitDepthFlag
 
UInt m_uiPCMBitDepthLuma
 
UInt m_uiPCMBitDepthChroma
 
Bool m_bPCMFilterDisableFlag
 
Bool m_disableIntraReferenceSmoothing
 
Bool m_loopFilterAcrossTilesEnabledFlag
 
Bool m_tileUniformSpacingFlag
 
Int m_iNumColumnsMinus1
 
Int m_iNumRowsMinus1
 
std::vector< Intm_tileColumnWidth
 
std::vector< Intm_tileRowHeight
 
Int m_iWaveFrontSynchro
 
Int m_decodedPictureHashSEIEnabled
 Checksum(3)/CRC(2)/MD5(1)/disable(0) acting on decoded picture hash SEI message. More...
 
Int m_bufferingPeriodSEIEnabled
 
Int m_pictureTimingSEIEnabled
 
Int m_recoveryPointSEIEnabled
 
Bool m_toneMappingInfoSEIEnabled
 
Int m_toneMapId
 
Bool m_toneMapCancelFlag
 
Bool m_toneMapPersistenceFlag
 
Int m_codedDataBitDepth
 
Int m_targetBitDepth
 
Int m_modelId
 
Int m_minValue
 
Int m_maxValue
 
Int m_sigmoidMidpoint
 
Int m_sigmoidWidth
 
Int m_numPivots
 
Int m_cameraIsoSpeedIdc
 
Int m_cameraIsoSpeedValue
 
Int m_exposureIndexIdc
 
Int m_exposureIndexValue
 
Bool m_exposureCompensationValueSignFlag
 
Int m_exposureCompensationValueNumerator
 
Int m_exposureCompensationValueDenomIdc
 
Int m_refScreenLuminanceWhite
 
Int m_extendedRangeWhiteLevel
 
Int m_nominalBlackLevelLumaCodeValue
 
Int m_nominalWhiteLevelLumaCodeValue
 
Int m_extendedWhiteLevelLumaCodeValue
 
Intm_startOfCodedInterval
 
Intm_codedPivotValue
 
Intm_targetPivotValue
 
Int m_framePackingSEIEnabled
 
Int m_framePackingSEIType
 
Int m_framePackingSEIId
 
Int m_framePackingSEIQuincunx
 
Int m_framePackingSEIInterpretation
 
Int m_segmentedRectFramePackingSEIEnabled
 
Bool m_segmentedRectFramePackingSEICancel
 
Int m_segmentedRectFramePackingSEIType
 
Bool m_segmentedRectFramePackingSEIPersistence
 
Int m_displayOrientationSEIAngle
 
Int m_temporalLevel0IndexSEIEnabled
 
Int m_gradualDecodingRefreshInfoEnabled
 
Int m_noDisplaySEITLayer
 
Int m_decodingUnitInfoSEIEnabled
 
Int m_SOPDescriptionSEIEnabled
 
Int m_scalableNestingSEIEnabled
 
Bool m_tmctsSEIEnabled
 
Bool m_timeCodeSEIEnabled
 
Int m_timeCodeSEINumTs
 
TComSEITimeSet m_timeSetArray [3]
 
Bool m_kneeSEIEnabled
 
Int m_kneeSEIId
 
Bool m_kneeSEICancelFlag
 
Bool m_kneeSEIPersistenceFlag
 
Int m_kneeSEIInputDrange
 
Int m_kneeSEIInputDispLuminance
 
Int m_kneeSEIOutputDrange
 
Int m_kneeSEIOutputDispLuminance
 
Int m_kneeSEINumKneePointsMinus1
 
Intm_kneeSEIInputKneePoint
 
Intm_kneeSEIOutputKneePoint
 
TComSEIMasteringDisplay m_masteringDisplay
 
Bool m_useWeightedPred
 
Bool m_useWeightedBiPred
 
UInt m_log2ParallelMergeLevelMinus2
 Parallel merge estimation region. More...
 
UInt m_maxNumMergeCand
 Maximum number of merge candidates. More...
 
ScalingListMode m_useScalingListId
 Using quantization matrix i.e. 0=off, 1=default, 2=file. More...
 
Charm_scalingListFile
 quantization matrix file name More...
 
Int m_TMVPModeId
 
Bool m_signHideFlag
 
Bool m_RCEnableRateControl
 
Int m_RCTargetBitrate
 
Int m_RCKeepHierarchicalBit
 
Bool m_RCLCULevelRC
 
Bool m_RCUseLCUSeparateModel
 
Int m_RCInitialQP
 
Bool m_RCForceIntraQP
 
Bool m_TransquantBypassEnableFlag
 transquant_bypass_enable_flag setting in PPS. More...
 
Bool m_CUTransquantBypassFlagForce
 if transquant_bypass_enable_flag, then, if true, all CU transquant bypass flags will be set to true. More...
 
CostMode m_costMode
 The cost function to use, primarily when considering lossless coding. More...
 
TComVPS m_cVPS
 
Bool m_recalculateQPAccordingToLambda
 recalculate QP value according to the lambda value More...
 
Int m_activeParameterSetsSEIEnabled
 enable active parameter set SEI message More...
 
Bool m_vuiParametersPresentFlag
 enable generation of VUI parameters More...
 
Bool m_aspectRatioInfoPresentFlag
 Signals whether aspect_ratio_idc is present. More...
 
Bool m_chromaSamplingFilterHintEnabled
 Signals whether chroma sampling filter hint data is present. More...
 
Int m_chromaSamplingHorFilterIdc
 Specifies the Index of filter to use. More...
 
Int m_chromaSamplingVerFilterIdc
 Specifies the Index of filter to use. More...
 
Int m_aspectRatioIdc
 aspect_ratio_idc More...
 
Int m_sarWidth
 horizontal size of the sample aspect ratio More...
 
Int m_sarHeight
 vertical size of the sample aspect ratio More...
 
Bool m_overscanInfoPresentFlag
 Signals whether overscan_appropriate_flag is present. More...
 
Bool m_overscanAppropriateFlag
 Indicates whether conformant decoded pictures are suitable for display using overscan. More...
 
Bool m_videoSignalTypePresentFlag
 Signals whether video_format, video_full_range_flag, and colour_description_present_flag are present. More...
 
Int m_videoFormat
 Indicates representation of pictures. More...
 
Bool m_videoFullRangeFlag
 Indicates the black level and range of luma and chroma signals. More...
 
Bool m_colourDescriptionPresentFlag
 Signals whether colour_primaries, transfer_characteristics and matrix_coefficients are present. More...
 
Int m_colourPrimaries
 Indicates chromaticity coordinates of the source primaries. More...
 
Int m_transferCharacteristics
 Indicates the opto-electronic transfer characteristics of the source. More...
 
Int m_matrixCoefficients
 Describes the matrix coefficients used in deriving luma and chroma from RGB primaries. More...
 
Bool m_chromaLocInfoPresentFlag
 Signals whether chroma_sample_loc_type_top_field and chroma_sample_loc_type_bottom_field are present. More...
 
Int m_chromaSampleLocTypeTopField
 Specifies the location of chroma samples for top field. More...
 
Int m_chromaSampleLocTypeBottomField
 Specifies the location of chroma samples for bottom field. More...
 
Bool m_neutralChromaIndicationFlag
 Indicates that the value of all decoded chroma samples is equal to 1<<(BitDepthCr-1) More...
 
Window m_defaultDisplayWindow
 Represents the default display window parameters. More...
 
Bool m_frameFieldInfoPresentFlag
 Indicates that pic_struct and other field coding related values are present in picture timing SEI messages. More...
 
Bool m_pocProportionalToTimingFlag
 Indicates that the POC value is proportional to the output time w.r.t. first picture in CVS. More...
 
Int m_numTicksPocDiffOneMinus1
 Number of ticks minus 1 that for a POC difference of one. More...
 
Bool m_bitstreamRestrictionFlag
 Signals whether bitstream restriction parameters are present. More...
 
Bool m_tilesFixedStructureFlag
 Indicates that each active picture parameter set has the same values of the syntax elements related to tiles. More...
 
Bool m_motionVectorsOverPicBoundariesFlag
 Indicates that no samples outside the picture boundaries are used for inter prediction. More...
 
Int m_minSpatialSegmentationIdc
 Indicates the maximum size of the spatial segments in the pictures in the coded video sequence. More...
 
Int m_maxBytesPerPicDenom
 Indicates a number of bytes not exceeded by the sum of the sizes of the VCL NAL units associated with any coded picture. More...
 
Int m_maxBitsPerMinCuDenom
 Indicates an upper bound for the number of bits of coding_unit() data. More...
 
Int m_log2MaxMvLengthHorizontal
 Indicate the maximum absolute value of a decoded horizontal MV component in quarter-pel luma units. More...
 
Int m_log2MaxMvLengthVertical
 Indicate the maximum absolute value of a decoded vertical MV component in quarter-pel luma units. More...
 
Bool m_useStrongIntraSmoothing
 enable the use of strong intra smoothing (bi_linear interpolation) for 32x32 blocks when reference samples are flat. More...
 

Detailed Description

encoder class

Definition at line 68 of file TEncTop.h.

Constructor & Destructor Documentation

TEncTop::~TEncTop ( )
virtual

Definition at line 77 of file TEncTop.cpp.

Member Function Documentation

Void TEncTop::create ( )

Definition at line 87 of file TEncTop.cpp.

Void TEncTop::deletePicBuffer ( )

Definition at line 282 of file TEncTop.cpp.

Void TEncTop::destroy ( )

Definition at line 149 of file TEncTop.cpp.

Void TEncTop::encode ( Bool  flush,
TComPicYuv pcPicYuvOrg,
TComPicYuv pcPicYuvTrueOrg,
const InputColourSpaceConversion  snrCSC,
TComList< TComPicYuv * > &  rcListPicYuvRecOut,
std::list< AccessUnit > &  accessUnitsOut,
Int iNumEncoded 
)

encode several number of pictures until end-of-sequence

  • Application has picture buffer list with size of GOP + 1
  • Picture buffer list acts like as ring buffer
  • End of the list has the latest picture
Parameters
flushcause encoder to encode a partial GOP
pcPicYuvOrgoriginal YUV picture
pcPicYuvTrueOrg
snrCSC
Return values
rcListPicYuvRecOutlist of reconstruction YUV pictures
accessUnitsOutlist of output access units
iNumEncodednumber of encoded pictures

Definition at line 310 of file TEncTop.cpp.

Void TEncTop::encode ( Bool  bEos,
TComPicYuv pcPicYuvOrg,
TComPicYuv pcPicYuvTrueOrg,
const InputColourSpaceConversion  snrCSC,
TComList< TComPicYuv * > &  rcListPicYuvRecOut,
std::list< AccessUnit > &  accessUnitsOut,
Int iNumEncoded,
Bool  isTff 
)

encode several number of pictures until end-of-sequence

Definition at line 374 of file TEncTop.cpp.

TEncBinCABAC* TEncTop::getBinCABAC ( )
inline

Definition at line 149 of file TEncTop.h.

TEncCavlc* TEncTop::getCavlcCoder ( )
inline

Definition at line 147 of file TEncTop.h.

TEncCu* TEncTop::getCuEncoder ( )
inline

Definition at line 145 of file TEncTop.h.

TEncEntropy* TEncTop::getEntropyCoder ( )
inline

Definition at line 146 of file TEncTop.h.

TEncGOP* TEncTop::getGOPEncoder ( )
inline

Definition at line 143 of file TEncTop.h.

TComList<TComPic*>* TEncTop::getListPic ( )
inline

Definition at line 137 of file TEncTop.h.

TComLoopFilter* TEncTop::getLoopFilter ( )
inline

Definition at line 141 of file TEncTop.h.

TEncSearch* TEncTop::getPredSearch ( )
inline

Definition at line 138 of file TEncTop.h.

TEncRateCtrl* TEncTop::getRateCtrl ( )
inline

Definition at line 154 of file TEncTop.h.

TComRdCost* TEncTop::getRdCost ( )
inline

Definition at line 151 of file TEncTop.h.

TEncSbac* TEncTop::getRDGoOnSbacCoder ( )
inline

Definition at line 153 of file TEncTop.h.

TEncSbac*** TEncTop::getRDSbacCoder ( )
inline

Definition at line 152 of file TEncTop.h.

Int TEncTop::getReferencePictureSetIdxForSOP ( TComSlice slice,
Int  POCCurr,
Int  GOPid 
)

Definition at line 1004 of file TEncTop.cpp.

TEncSampleAdaptiveOffset* TEncTop::getSAO ( )
inline

Definition at line 142 of file TEncTop.h.

TEncSbac* TEncTop::getSbacCoder ( )
inline

Definition at line 148 of file TEncTop.h.

TEncSlice* TEncTop::getSliceEncoder ( )
inline

Definition at line 144 of file TEncTop.h.

TComTrQuant* TEncTop::getTrQuant ( )
inline

Definition at line 140 of file TEncTop.h.

Void TEncTop::init ( Bool  isFieldCoding)

Definition at line 184 of file TEncTop.cpp.

Void TEncTop::printSummary ( Bool  isField)
inline

Definition at line 174 of file TEncTop.h.

Void TEncTop::selectReferencePictureSet ( TComSlice slice,
Int  POCCurr,
Int  GOPid 
)

Definition at line 966 of file TEncTop.cpp.

Void TEncTop::xGetNewPicBuffer ( TComPic *&  rpcPic)
protected

get picture buffer which will be processed

  • Application has picture buffer list with size of GOP + 1
  • Picture buffer list acts like as ring buffer
  • End of the list has the latest picture
Return values
rpcPicobtained picture buffer

Definition at line 462 of file TEncTop.cpp.

Void TEncTop::xInitPPS ( )
protected

initialize PPS from encoder options

Definition at line 693 of file TEncTop.cpp.

Void TEncTop::xInitPPSforTiles ( )
protected

Definition at line 1034 of file TEncTop.cpp.

Void TEncTop::xInitRPS ( Bool  isFieldCoding)
protected

initialize PPS from encoder options

Definition at line 813 of file TEncTop.cpp.

Void TEncTop::xInitScalingLists ( )
protected

initialize scaling lists

Definition at line 224 of file TEncTop.cpp.

Void TEncTop::xInitSPS ( )
protected

initialize SPS from encoder options

Definition at line 526 of file TEncTop.cpp.

Void TEncTop::xInitVPS ( )
protected

initialize VPS from encoder options

Definition at line 508 of file TEncTop.cpp.

Member Data Documentation

TEncBinCABAC TEncTop::m_cBinCoderCABAC
private

bin coder CABAC

Definition at line 88 of file TEncTop.h.

TEncCavlc TEncTop::m_cCavlcCoder
private

CAVLC encoder.

Definition at line 86 of file TEncTop.h.

TEncCu TEncTop::m_cCuEncoder
private

CU encoder.

Definition at line 93 of file TEncTop.h.

TEncSampleAdaptiveOffset TEncTop::m_cEncSAO
private

sample adaptive offset class

Definition at line 84 of file TEncTop.h.

TEncEntropy TEncTop::m_cEntropyCoder
private

entropy encoder

Definition at line 85 of file TEncTop.h.

TEncGOP TEncTop::m_cGOPEncoder
private

GOP encoder.

Definition at line 91 of file TEncTop.h.

TComList<TComPic*> TEncTop::m_cListPic
private

dynamic list of pictures

Definition at line 75 of file TEncTop.h.

TComLoopFilter TEncTop::m_cLoopFilter
private

deblocking filter class

Definition at line 83 of file TEncTop.h.

TComPPS TEncTop::m_cPPS
private

PPS. This is the base value. This is copied to TComPicSym.

Definition at line 96 of file TEncTop.h.

TEncPreanalyzer TEncTop::m_cPreanalyzer
private

image characteristics analyzer for TM5-step3-like adaptive QP

Definition at line 110 of file TEncTop.h.

TEncRateCtrl TEncTop::m_cRateCtrl
private

Rate control class.

Definition at line 112 of file TEncTop.h.

TComRdCost TEncTop::m_cRdCost
private

RD cost computation class.

Definition at line 98 of file TEncTop.h.

TEncBinCABACCounter TEncTop::m_cRDGoOnBinCoderCABAC
private

going on bin coder CABAC for RD stage

Definition at line 103 of file TEncTop.h.

TEncSbac TEncTop::m_cRDGoOnSbacCoder
private

going on SBAC model for RD stage

Definition at line 100 of file TEncTop.h.

TEncSbac TEncTop::m_cSbacCoder
private

SBAC encoder.

Definition at line 87 of file TEncTop.h.

TEncSearch TEncTop::m_cSearch
private

encoder search class

Definition at line 78 of file TEncTop.h.

TEncSlice TEncTop::m_cSliceEncoder
private

slice encoder

Definition at line 92 of file TEncTop.h.

TComSPS TEncTop::m_cSPS
private

SPS. This is the base value. This is copied to TComPicSym.

Definition at line 95 of file TEncTop.h.

TComTrQuant TEncTop::m_cTrQuant
private

transform & quantization class

Definition at line 82 of file TEncTop.h.

Int TEncTop::m_iNumPicRcvd
private

number of received pictures

Definition at line 73 of file TEncTop.h.

Int TEncTop::m_iPOCLast
private

time index (POC)

Definition at line 72 of file TEncTop.h.

TEncCavlc* TEncTop::m_pcCavlcCoder
private

CAVLC encoder.

Definition at line 80 of file TEncTop.h.

TEncBinCABACCounter*** TEncTop::m_pppcBinCoderCABAC
private

temporal CABAC state storage for RD computation

Definition at line 102 of file TEncTop.h.

TEncSbac*** TEncTop::m_pppcRDSbacCoder
private

temporal storage for RD computation

Definition at line 99 of file TEncTop.h.

UInt TEncTop::m_uiNumAllPicCoded
private

number of coded pictures

Definition at line 74 of file TEncTop.h.


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