|
TEncSbac ** | m_pppcRDSbacCoder |
|
TEncSbac * | m_pcRDGoOnSbacCoder |
|
TEncBinCABACCounter ** | m_pppcBinCoderCABAC |
|
Double | m_lambda [MAX_NUM_COMPONENT] |
|
SAOStatData *** | m_statData |
|
SAOStatData *** | m_preDBFstatData |
|
Double | m_saoDisabledRate [MAX_NUM_COMPONENT][MAX_TLAYER] |
|
Int | m_lastIRAPPoc |
|
Int | m_skipLinesR [MAX_NUM_COMPONENT][NUM_SAO_NEW_TYPES] |
|
Int | m_skipLinesB [MAX_NUM_COMPONENT][NUM_SAO_NEW_TYPES] |
|
| TEncSampleAdaptiveOffset () |
|
virtual | ~TEncSampleAdaptiveOffset () |
|
Void | createEncData (Bool isPreDBFSamplesUsed) |
|
Void | destroyEncData () |
|
Void | initRDOCabacCoder (TEncSbac *pcRDGoOnSbacCoder, TComSlice *pcSlice) |
|
Void | SAOProcess (TComPic *pPic, Bool *sliceEnabled, const Double *lambdas, const Bool bTestSAODisableAtPictureLevel, const Double saoEncodingRate, const Double saoEncodingRateChroma, const Bool isPreDBFSamplesUsed, const Bool bResetStateAfterIRAP) |
|
Void | getPreDBFStatistics (TComPic *pPic) |
|
Void | getStatistics (SAOStatData ***blkStats, TComPicYuv *orgYuv, TComPicYuv *srcYuv, TComPic *pPic, Bool isCalculatePreDeblockSamples=false) |
|
Void | decidePicParams (Bool *sliceEnabled, const TComPic *pic, const Double saoEncodingRate, const Double saoEncodingRateChroma, const Bool bResetStateAfterIRAP) |
|
Void | decideBlkParams (TComPic *pic, Bool *sliceEnabled, SAOStatData ***blkStats, TComPicYuv *srcYuv, TComPicYuv *resYuv, SAOBlkParam *reconParams, SAOBlkParam *codedParams, const Bool bTestSAODisableAtPictureLevel, const Double saoEncodingRate, const Double saoEncodingRateChroma) |
|
Void | getBlkStats (const ComponentID compIdx, const Int channelBitDepth, SAOStatData *statsDataTypes, Pel *srcBlk, Pel *orgBlk, Int srcStride, Int orgStride, Int width, Int height, Bool isLeftAvail, Bool isRightAvail, Bool isAboveAvail, Bool isBelowAvail, Bool isAboveLeftAvail, Bool isAboveRightAvail, Bool isCalculatePreDeblockSamples) |
|
Void | deriveModeNewRDO (const BitDepths &bitDepths, Int ctuRsAddr, SAOBlkParam *mergeList[NUM_SAO_MERGE_TYPES], Bool *sliceEnabled, SAOStatData ***blkStats, SAOBlkParam &modeParam, Double &modeNormCost, TEncSbac **cabacCoderRDO, Int inCabacLabel) |
|
Void | deriveModeMergeRDO (const BitDepths &bitDepths, Int ctuRsAddr, SAOBlkParam *mergeList[NUM_SAO_MERGE_TYPES], Bool *sliceEnabled, SAOStatData ***blkStats, SAOBlkParam &modeParam, Double &modeNormCost, TEncSbac **cabacCoderRDO, Int inCabacLabel) |
|
Int64 | getDistortion (const Int channelBitDepth, Int typeIdc, Int typeAuxInfo, Int *offsetVal, SAOStatData &statData) |
|
Void | deriveOffsets (ComponentID compIdx, const Int channelBitDepth, Int typeIdc, SAOStatData &statData, Int *quantOffsets, Int &typeAuxInfo) |
|
Int64 | estSaoDist (Int64 count, Int64 offset, Int64 diffSum, Int shift) |
|
Int | estIterOffset (Int typeIdx, Double lambda, Int offsetInput, Int64 count, Int64 diffSum, Int shift, Int bitIncrease, Int64 &bestDist, Double &bestCost, Int offsetTh) |
|
Void | addPreDBFStatistics (SAOStatData ***blkStats) |
|
|
| TComSampleAdaptiveOffset () |
|
virtual | ~TComSampleAdaptiveOffset () |
|
Void | SAOProcess (TComPic *pDecPic) |
|
Void | create (Int picWidth, Int picHeight, ChromaFormat format, UInt maxCUWidth, UInt maxCUHeight, UInt maxCUDepth, UInt lumaBitShift, UInt chromaBitShift) |
|
Void | destroy () |
|
Void | reconstructBlkSAOParams (TComPic *pic, SAOBlkParam *saoBlkParams) |
|
Void | PCMLFDisableProcess (TComPic *pcPic) |
|
static Int | getMaxOffsetQVal (const Int channelBitDepth) |
|
Void | offsetBlock (const Int channelBitDepth, Int typeIdx, Int *offset, Pel *srcBlk, Pel *resBlk, Int srcStride, Int resStride, Int width, Int height, Bool isLeftAvail, Bool isRightAvail, Bool isAboveAvail, Bool isBelowAvail, Bool isAboveLeftAvail, Bool isAboveRightAvail, Bool isBelowLeftAvail, Bool isBelowRightAvail) |
|
Void | invertQuantOffsets (ComponentID compIdx, Int typeIdc, Int typeAuxInfo, Int *dstOffsets, Int *srcOffsets) |
|
Void | reconstructBlkSAOParam (SAOBlkParam &recParam, SAOBlkParam *mergeList[NUM_SAO_MERGE_TYPES]) |
|
Int | getMergeList (TComPic *pic, Int ctuRsAddr, SAOBlkParam *blkParams, SAOBlkParam *mergeList[NUM_SAO_MERGE_TYPES]) |
|
Void | offsetCTU (Int ctuRsAddr, TComPicYuv *srcYuv, TComPicYuv *resYuv, SAOBlkParam &saoblkParam, TComPic *pPic) |
|
Void | xPCMRestoration (TComPic *pcPic) |
|
Void | xPCMCURestoration (TComDataCU *pcCU, UInt uiAbsZorderIdx, UInt uiDepth) |
|
Void | xPCMSampleRestoration (TComDataCU *pcCU, UInt uiAbsZorderIdx, UInt uiDepth, const ComponentID compID) |
|
UInt | m_offsetStepLog2 [MAX_NUM_COMPONENT] |
|
TComPicYuv * | m_tempPicYuv |
|
Int | m_picWidth |
|
Int | m_picHeight |
|
Int | m_maxCUWidth |
|
Int | m_maxCUHeight |
|
Int | m_numCTUInWidth |
|
Int | m_numCTUInHeight |
|
Int | m_numCTUsPic |
|
Int | m_lineBufWidth |
|
SChar * | m_signLineBuf1 |
|
SChar * | m_signLineBuf2 |
|
ChromaFormat | m_chromaFormatIDC |
|
Definition at line 95 of file TEncSampleAdaptiveOffset.h.