#include <TComSampleAdaptiveOffset.h>
|
| Bool | m_picSAOEnabled [MAX_NUM_COMPONENT] |
| |
| | 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) |
| |
| 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) |
| |
Definition at line 63 of file TComSampleAdaptiveOffset.h.
| TComSampleAdaptiveOffset::TComSampleAdaptiveOffset |
( |
| ) |
|
| TComSampleAdaptiveOffset::~TComSampleAdaptiveOffset |
( |
| ) |
|
|
virtual |
| Void TComSampleAdaptiveOffset::destroy |
( |
| ) |
|
| static Int TComSampleAdaptiveOffset::getMaxOffsetQVal |
( |
const Int |
channelBitDepth | ) |
|
|
inlinestatic |
| Void TComSampleAdaptiveOffset::invertQuantOffsets |
( |
ComponentID |
compIdx, |
|
|
Int |
typeIdc, |
|
|
Int |
typeAuxInfo, |
|
|
Int * |
dstOffsets, |
|
|
Int * |
srcOffsets |
|
) |
| |
|
protected |
| Void TComSampleAdaptiveOffset::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 |
|
) |
| |
|
protected |
| Void TComSampleAdaptiveOffset::PCMLFDisableProcess |
( |
TComPic * |
pcPic | ) |
|
PCM LF disable process.
- Parameters
-
- Note
- Replace filtered sample values of PCM mode blocks with the transmitted and reconstructed ones.
Definition at line 645 of file TComSampleAdaptiveOffset.cpp.
| Void TComSampleAdaptiveOffset::SAOProcess |
( |
TComPic * |
pDecPic | ) |
|
PCM CU restoration.
- Parameters
-
| pcCU | pointer to current CU |
| uiAbsZorderIdx | part index |
| uiDepth | CU depth |
Definition at line 673 of file TComSampleAdaptiveOffset.cpp.
| Void TComSampleAdaptiveOffset::xPCMRestoration |
( |
TComPic * |
pcPic | ) |
|
|
protected |
PCM sample restoration.
- Parameters
-
| pcCU | pointer to current CU |
| uiAbsZorderIdx | part index |
| uiDepth | CU depth |
| compID | texture component type |
Definition at line 711 of file TComSampleAdaptiveOffset.cpp.
| Int TComSampleAdaptiveOffset::m_lineBufWidth |
|
protected |
| Int TComSampleAdaptiveOffset::m_maxCUHeight |
|
protected |
| Int TComSampleAdaptiveOffset::m_maxCUWidth |
|
protected |
| Int TComSampleAdaptiveOffset::m_numCTUInHeight |
|
protected |
| Int TComSampleAdaptiveOffset::m_numCTUInWidth |
|
protected |
| Int TComSampleAdaptiveOffset::m_numCTUsPic |
|
protected |
| Int TComSampleAdaptiveOffset::m_picHeight |
|
protected |
| Int TComSampleAdaptiveOffset::m_picWidth |
|
protected |
| SChar* TComSampleAdaptiveOffset::m_signLineBuf1 |
|
protected |
| SChar* TComSampleAdaptiveOffset::m_signLineBuf2 |
|
protected |
| TComPicYuv* TComSampleAdaptiveOffset::m_tempPicYuv |
|
protected |
The documentation for this class was generated from the following files: