43 #endif // _MSC_VER > 1000
147 #endif // !defined(AFX_TENCCAVLC_H__EE8A0B30_945B_4169_B290_24D3AD52296F__INCLUDED_)
Void codeProfileTier(const ProfileTierLevel *ptl, const Bool bIsSubLayer)
entropy encoder class (header)
Void codeTransformSubdivFlag(UInt uiSymbol, UInt uiCtx)
UInt getNumberOfWrittenBits()
SliceType
supported slice type
Void setBitstream(TComBitIf *p)
Void codeMvd(TComDataCU *pcCU, UInt uiAbsPartIdx, RefPicList eRefList)
virtual Void resetBits()=0
Defines version information, constants and small in-line functions.
Void codeSplitFlag(TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth)
Void codeSPS(const TComSPS *pcSPS)
Void codeExplicitRdpcmMode(TComTU &rTu, const ComponentID compID)
pure virtual class for basic bit handling
Void xCodePredWeightTable(TComSlice *pcSlice)
Code weighted prediction tables.
global variables & functions (header)
Void codeAUD(TComBitIf &bs, const Int pictureType)
Void codeSAOBlkParam(SAOBlkParam &, const BitDepths &, Bool *, Bool, Bool, Bool=false)
Void resetEntropy(const TComSlice *pSlice)
Void codeIntraDirChroma(TComDataCU *pcCU, UInt uiAbsPartIdx)
Void codePredMode(TComDataCU *pcCU, UInt uiAbsPartIdx)
Void xCodeScalingList(const TComScalingList *scalingList, UInt sizeId, UInt listId)
Void codeSliceHeader(TComSlice *pcSlice)
Void codeChromaQpAdjustment(TComDataCU *pcCU, UInt uiAbsPartIdx)
Void codeVPS(const TComVPS *pcVPS)
Void codeScalingList(const TComScalingList &scalingList)
Void codeTilesWPPEntryPoint(TComSlice *pSlice)
Void codeTerminatingBit(UInt uilsLast)
Void codeIntraDirLumaAng(TComDataCU *pcCU, UInt absPartIdx, Bool isMultiple)
Void codeCoeffNxN(TComTU &rTu, TCoeff *pcCoef, const ComponentID compID)
Int TCoeff
transform coefficient
Void codeInterDir(TComDataCU *pcCU, UInt uiAbsPartIdx)
RefPicList
reference list index
Void codeShortTermRefPicSet(const TComReferencePictureSet *pcRPS, Bool calledFromSliceHeader, Int idx)
Void codeHrdParameters(const TComHRD *hrd, Bool commonInfPresentFlag, UInt maxNumSubLayersMinus1)
COEFF_SCAN_TYPE
coefficient scanning type used in ACS
class for handling bitstream (header)
Void codeInterModeFlag(TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth, UInt uiEncMode)
Void codePartSize(TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth)
entropy encoder pure class
Void codePPS(const TComPPS *pcPPS)
Void codeRefFrmIdx(TComDataCU *pcCU, UInt uiAbsPartIdx, RefPicList eRefList)
CAVLC encoder class (header)
SliceType determineCabacInitIdx(const TComSlice *)
Void codeTransformSkipFlags(TComTU &rTu, ComponentID component)
Void estBit(estBitsSbacStruct *pcEstBitsSbac, Int width, Int height, ChannelType chType, COEFF_SCAN_TYPE scanType)
Void codeSkipFlag(TComDataCU *pcCU, UInt uiAbsPartIdx)
Void codeDeltaQP(TComDataCU *pcCU, UInt uiAbsPartIdx)
Void codeCrossComponentPrediction(TComTU &rTu, ComponentID compID)
Void codeAlfCtrlFlag(ComponentID, UInt)
Void codeMVPIdx(TComDataCU *pcCU, UInt uiAbsPartIdx, RefPicList eRefList)
Void codeVUI(const TComVUI *pcVUI, const TComSPS *pcSPS)
Void codeIPCMInfo(TComDataCU *pcCU, UInt uiAbsPartIdx)
Void codeCUTransquantBypassFlag(TComDataCU *pcCU, UInt uiAbsPartIdx)
Void codeMergeFlag(TComDataCU *pcCU, UInt uiAbsPartIdx)
Void codeQtRootCbf(TComDataCU *pcCU, UInt uiAbsPartIdx)
Void codeQtCbf(TComTU &rTu, const ComponentID compID, const Bool lowestLevel)
Reference Picture Set class.
Void codeMergeIndex(TComDataCU *pcCU, UInt uiAbsPartIdx)
Void codePTL(const TComPTL *pcPTL, Bool profilePresentFlag, Int maxNumSubLayersMinus1)
virtual UInt getNumberOfWrittenBits() const =0
Bool findMatchingLTRP(TComSlice *pcSlice, UInt *ltrpsIndex, Int ltrpPOC, Bool usedFlag)
Void codeQtCbfZero(TComTU &rTu, const ChannelType chType)