HEVC Test Model (HM)
HM-16.18
|
#define WRITE_CODE | ( | value, | |
length, | |||
name | |||
) | xWriteCode ( value, length ) |
Definition at line 61 of file SyntaxElementWriter.h.
#define WRITE_FLAG | ( | value, | |
name | |||
) | xWriteFlag ( value ) |
Definition at line 64 of file SyntaxElementWriter.h.
#define WRITE_SCODE | ( | value, | |
length, | |||
name | |||
) | xWriteSCode ( value, length ) |
Definition at line 60 of file SyntaxElementWriter.h.
#define WRITE_SVLC | ( | value, | |
name | |||
) | xWriteSvlc ( value ) |
Definition at line 63 of file SyntaxElementWriter.h.
#define WRITE_UVLC | ( | value, | |
name | |||
) | xWriteUvlc ( value ) |
Definition at line 62 of file SyntaxElementWriter.h.
Enumerator | |
---|---|
SAO_CABACSTATE_PIC_INIT | |
SAO_CABACSTATE_BLK_CUR | |
SAO_CABACSTATE_BLK_NEXT | |
SAO_CABACSTATE_BLK_MID | |
SAO_CABACSTATE_BLK_TEMP | |
NUM_SAO_CABACSTATE_LABELS |
Definition at line 56 of file TEncSampleAdaptiveOffset.h.
|
virtual |
Reimplemented from TEncBinCABAC.
Definition at line 137 of file TEncBinCoderCABACCounter.cpp.
|
virtual |
Implements TEncBinIf.
Reimplemented in TEncBinCABACCounter.
Definition at line 329 of file TEncBinCoderCABAC.cpp.
|
static |
Definition at line 892 of file TEncGOP.cpp.
Definition at line 1061 of file TEncGOP.cpp.
Definition at line 74 of file TEncCavlc.cpp.
|
virtual |
code chroma qp adjustment, converting from the internal table representation
Implements TEncEntropyIf.
Definition at line 906 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 1181 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 833 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 532 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 879 of file TEncSbac.cpp.
|
virtual |
Performs CABAC encoding of the explicit RDPCM mode
rTu | current TU data structure |
compID | component identifier |
Implements TEncEntropyIf.
Definition at line 1987 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 729 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 698 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 643 of file TEncSbac.cpp.
|
virtual |
Code I_PCM information.
pcCU | pointer to CU |
uiAbsPartIdx | CU index |
Implements TEncEntropyIf.
Definition at line 1034 of file TEncSbac.cpp.
Void TEncSbac::codeLastSignificantXY | ( | UInt | uiPosX, |
UInt | uiPosY, | ||
Int | width, | ||
Int | height, | ||
ComponentID | component, | ||
UInt | uiScanIdx | ||
) |
Encode (X,Y) position of the last significant coefficient
uiPosX | X component of last coefficient |
uiPosY | Y component of last coefficient |
width | Block width |
height | Block height |
component | chroma component ID |
uiScanIdx | scan type (zig-zag, hor, ver) This method encodes the X and Y component within a block of the last significant coefficient. |
Definition at line 1115 of file TEncSbac.cpp.
|
virtual |
code merge flag
pcCU | |
uiAbsPartIdx |
Implements TEncEntropyIf.
Definition at line 563 of file TEncSbac.cpp.
|
virtual |
code merge index
pcCU | |
uiAbsPartIdx |
Implements TEncEntropyIf.
Definition at line 583 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 779 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 427 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 435 of file TEncSbac.cpp.
Implements TEncEntropyIf.
Definition at line 235 of file TEncSbac.cpp.
|
virtual |
code prediction mode
pcCU | |
uiAbsPartIdx |
Implements TEncEntropyIf.
Definition at line 526 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 920 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 1087 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 1071 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 1097 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 748 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 1683 of file TEncSbac.cpp.
Definition at line 1548 of file TEncSbac.cpp.
Code SAO merge flags
Definition at line 1585 of file TEncSbac.cpp.
Void TEncSbac::codeSAOOffsetParam | ( | ComponentID | compIdx, |
SAOOffset & | ctbParam, | ||
Bool | sliceEnabled, | ||
const Int | channelBitDepth | ||
) |
Definition at line 1605 of file TEncSbac.cpp.
Code SAO type index
Definition at line 1592 of file TEncSbac.cpp.
Code SAO EO class or BO band position
Definition at line 1578 of file TEncSbac.cpp.
|
virtual |
code skip flag
pcCU | |
uiAbsPartIdx |
Implements TEncEntropyIf.
Definition at line 543 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 258 of file TEncSbac.cpp.
Implements TEncEntropyIf.
Definition at line 241 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 613 of file TEncSbac.cpp.
Implements TEncEntropyIf.
Definition at line 229 of file TEncSbac.cpp.
Implements TEncEntropyIf.
Definition at line 253 of file TEncSbac.cpp.
Implements TEncEntropyIf.
Definition at line 247 of file TEncSbac.cpp.
|
virtual |
Implements TEncEntropyIf.
Definition at line 997 of file TEncSbac.cpp.
Implements TEncEntropyIf.
Definition at line 630 of file TEncSbac.cpp.
Implements TEncEntropyIf.
Definition at line 223 of file TEncSbac.cpp.
Implements TEncBinIf.
Definition at line 148 of file TEncBinCoderCABAC.cpp.
Definition at line 692 of file TEncEntropy.cpp.
Void TEncCu::create | ( | UChar | uhTotalDepth, |
UInt | uiMaxWidth, | ||
UInt | uiMaxHeight, | ||
ChromaFormat | chromaFormat | ||
) |
create internal buffers
uhTotalDepth | total number of allowable depth |
uiMaxWidth | largest CU width |
uiMaxHeight | largest CU height |
chromaFormat | chroma format |
Definition at line 62 of file TEncCu.cpp.
The function does the following: If current slice type is P/B then it determines the distance of initialisation type 1 and 2 from the current CABAC states and stores the index of the closest table. This index is used for the next P/B slice when cabac_init_present_flag is true.
Implements TEncEntropyIf.
Definition at line 162 of file TEncSbac.cpp.
Definition at line 334 of file TEncBinCoderCABAC.cpp.
|
virtual |
Encode bin.
binValue | bin value |
rcCtxModel | context model |
Reimplemented from TEncBinCABAC.
Definition at line 74 of file TEncBinCoderCABACCounter.cpp.
|
virtual |
Encode bin.
binValue | bin value |
rcCtxModel | context model |
Implements TEncBinIf.
Reimplemented in TEncBinCABACCounter.
Definition at line 187 of file TEncBinCoderCABAC.cpp.
Encode equiprobable bin.
binValue | bin value |
Reimplemented from TEncBinCABAC.
Definition at line 108 of file TEncBinCoderCABACCounter.cpp.
Encode equiprobable bin.
binValue | bin value |
Implements TEncBinIf.
Reimplemented in TEncBinCABACCounter.
Definition at line 255 of file TEncBinCoderCABAC.cpp.
Encode equiprobable bins.
binValues | bin values |
numBins | number of bins |
Reimplemented from TEncBinCABAC.
Definition at line 120 of file TEncBinCoderCABACCounter.cpp.
Encode equiprobable bins.
binValues | bin values |
numBins | number of bins |
Implements TEncBinIf.
Reimplemented in TEncBinCABACCounter.
Definition at line 289 of file TEncBinCoderCABAC.cpp.
Encode terminating bin.
binValue | bin value |
Reimplemented from TEncBinCABAC.
Definition at line 131 of file TEncBinCoderCABACCounter.cpp.
Encode terminating bin.
binValue | bin value |
Implements TEncBinIf.
Reimplemented in TEncBinCABACCounter.
Definition at line 376 of file TEncBinCoderCABAC.cpp.
Void TEncEntropy::encodeChromaQpAdjustment | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx, | ||
Bool | bRD = false |
||
) |
encode chroma qp adjustment
Definition at line 602 of file TEncEntropy.cpp.
Void TEncEntropy::encodeCoeff | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx, | ||
UInt | uiDepth, | ||
Bool & | bCodeDQP, | ||
Bool & | codeChromaQpAdj | ||
) |
encode coefficients
Definition at line 615 of file TEncEntropy.cpp.
Void TEncEntropy::encodeCoeffNxN | ( | TComTU & | rTu, |
TCoeff * | pcCoef, | ||
const ComponentID | compID | ||
) |
Definition at line 654 of file TEncEntropy.cpp.
Void TEncEntropy::encodeCrossComponentPrediction | ( | TComTU & | rTu, |
ComponentID | compID | ||
) |
Definition at line 451 of file TEncEntropy.cpp.
Void TEncEntropy::encodeCUTransquantBypassFlag | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx, | ||
Bool | bRD = false |
||
) |
Definition at line 91 of file TEncEntropy.cpp.
Void TEncEntropy::encodeInterDirPU | ( | TComDataCU * | pcSubCU, |
UInt | uiAbsPartIdx | ||
) |
Definition at line 510 of file TEncEntropy.cpp.
Void TEncEntropy::encodeIntraDirModeChroma | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx | ||
) |
encode intra direction for chroma
Definition at line 409 of file TEncEntropy.cpp.
Void TEncEntropy::encodeIntraDirModeLuma | ( | TComDataCU * | pcCU, |
UInt | absPartIdx, | ||
Bool | isMultiplePU = false |
||
) |
encode intra direction for luma
Definition at line 402 of file TEncEntropy.cpp.
Void TEncEntropy::encodeIPCMInfo | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx, | ||
Bool | bRD = false |
||
) |
Encode I_PCM information.
pcCU | pointer to CU |
uiAbsPartIdx | CU index |
bRD | flag indicating estimation or encoding |
Definition at line 182 of file TEncEntropy.cpp.
Void TEncEntropy::encodeMergeFlag | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx | ||
) |
encode merge flag
Definition at line 120 of file TEncEntropy.cpp.
Void TEncEntropy::encodeMergeIndex | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx, | ||
Bool | bRD = false |
||
) |
encode merge index
Definition at line 127 of file TEncEntropy.cpp.
Void TEncEntropy::encodeMvdPU | ( | TComDataCU * | pcSubCU, |
UInt | uiAbsPartIdx, | ||
RefPicList | eRefList | ||
) |
encode motion vector difference for a PU block
Definition at line 541 of file TEncEntropy.cpp.
Void TEncEntropy::encodeMVPIdxPU | ( | TComDataCU * | pcSubCU, |
UInt | uiAbsPartIdx, | ||
RefPicList | eRefList | ||
) |
Definition at line 552 of file TEncEntropy.cpp.
Void TEncEntropy::encodePartSize | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx, | ||
UInt | uiDepth, | ||
Bool | bRD = false |
||
) |
encode partition size
Definition at line 166 of file TEncEntropy.cpp.
|
virtual |
Encode PCM alignment zero bits.
Implements TEncBinIf.
Definition at line 131 of file TEncBinCoderCABAC.cpp.
Definition at line 79 of file TEncEntropy.cpp.
Void TEncEntropy::encodePredInfo | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx | ||
) |
Definition at line 427 of file TEncEntropy.cpp.
Void TEncEntropy::encodePredMode | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx, | ||
Bool | bRD = false |
||
) |
encode prediction mode
Definition at line 139 of file TEncEntropy.cpp.
Void TEncEntropy::encodePUWise | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx | ||
) |
encode motion information for every PU block
Definition at line 457 of file TEncEntropy.cpp.
Void TEncEntropy::encodeQP | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx, | ||
Bool | bRD = false |
||
) |
Definition at line 588 of file TEncEntropy.cpp.
Void TEncEntropy::encodeQtCbf | ( | TComTU & | rTu, |
const ComponentID | compID, | ||
const Bool | lowestLevel | ||
) |
Definition at line 562 of file TEncEntropy.cpp.
Void TEncEntropy::encodeQtCbfZero | ( | TComTU & | rTu, |
const ChannelType | chType | ||
) |
Definition at line 577 of file TEncEntropy.cpp.
Void TEncEntropy::encodeQtRootCbf | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx | ||
) |
Definition at line 572 of file TEncEntropy.cpp.
Void TEncEntropy::encodeQtRootCbfZero | ( | ) |
Definition at line 582 of file TEncEntropy.cpp.
Void TEncEntropy::encodeRefFrmIdxPU | ( | TComDataCU * | pcSubCU, |
UInt | uiAbsPartIdx, | ||
RefPicList | eRefList | ||
) |
encode reference frame index for a PU block
Definition at line 523 of file TEncEntropy.cpp.
Void TEncEntropy::encodeSkipFlag | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx, | ||
Bool | bRD = false |
||
) |
Definition at line 106 of file TEncEntropy.cpp.
Void TEncEntropy::encodeSliceFinish | ( | ) |
Definition at line 74 of file TEncEntropy.cpp.
Definition at line 56 of file TEncEntropy.cpp.
Void TEncEntropy::encodeSplitFlag | ( | TComDataCU * | pcCU, |
UInt | uiAbsPartIdx, | ||
UInt | uiDepth, | ||
Bool | bRD = false |
||
) |
encode split flag
Definition at line 155 of file TEncEntropy.cpp.
Definition at line 85 of file TEncEntropy.cpp.
Definition at line 67 of file TEncEntropy.cpp.
Definition at line 62 of file TEncEntropy.cpp.
Definition at line 567 of file TEncEntropy.cpp.
Definition at line 100 of file TEncEntropy.cpp.
|
virtual |
estimate bit cost for CBP, significant map and significant coefficients
Implements TEncEntropyIf.
Definition at line 1726 of file TEncSbac.cpp.
Void TEncSbac::estCBFBit | ( | estBitsSbacStruct * | pcEstBitsSbac | ) |
estimate bit cost for each CBP bit
Definition at line 1750 of file TEncSbac.cpp.
Void TEncEntropy::estimateBit | ( | estBitsSbacStruct * | pcEstBitsSbac, |
Int | width, | ||
Int | height, | ||
ChannelType | chType, | ||
COEFF_SCAN_TYPE | scanType | ||
) |
Definition at line 685 of file TEncEntropy.cpp.
Void TEncSbac::estLastSignificantPositionBit | ( | estBitsSbacStruct * | pcEstBitsSbac, |
Int | width, | ||
Int | height, | ||
ChannelType | chType, | ||
COEFF_SCAN_TYPE | scanType | ||
) |
estimate bit cost of significant coefficient
Definition at line 1870 of file TEncSbac.cpp.
Void TEncSbac::estSignificantCoeffGroupMapBit | ( | estBitsSbacStruct * | pcEstBitsSbac, |
ChannelType | chType | ||
) |
estimate SAMBAC bit cost for significant coefficient group map
Definition at line 1776 of file TEncSbac.cpp.
Void TEncSbac::estSignificantCoefficientsBit | ( | estBitsSbacStruct * | pcEstBitsSbac, |
ChannelType | chType | ||
) |
estimate bit cost of significant coefficient
Definition at line 1944 of file TEncSbac.cpp.
Void TEncSbac::estSignificantMapBit | ( | estBitsSbacStruct * | pcEstBitsSbac, |
Int | width, | ||
Int | height, | ||
ChannelType | chType | ||
) |
estimate SAMBAC bit cost for significant coefficient map
Definition at line 1796 of file TEncSbac.cpp.
|
virtual |
Reimplemented from TEncBinCABAC.
Definition at line 57 of file TEncBinCoderCABACCounter.cpp.
|
virtual |
Implements TEncBinIf.
Reimplemented in TEncBinCABACCounter.
Definition at line 81 of file TEncBinCoderCABAC.cpp.
|
virtual |
Implements TEncBinIf.
Definition at line 110 of file TEncBinCoderCABAC.cpp.
Definition at line 61 of file TEncGOP.cpp.
|
virtual |
Reimplemented from TEncBinCABAC.
Definition at line 63 of file TEncBinCoderCABACCounter.cpp.
|
virtual |
Implements TEncBinIf.
Reimplemented in TEncBinCABACCounter.
Definition at line 176 of file TEncBinCoderCABAC.cpp.
Implements TEncBinIf.
Definition at line 59 of file TEncBinCoderCABAC.cpp.
Void SEIEncoder::initDecodedPictureHashSEI | ( | SEIDecodedPictureHash * | sei, |
TComPic * | pcPic, | ||
std::string & | rHashString, | ||
const BitDepths & | bitDepths | ||
) |
calculate hashes for entire reconstructed picture
Definition at line 290 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIActiveParameterSets | ( | SEIActiveParameterSets * | sei, |
const TComVPS * | vps, | ||
const TComSPS * | sps | ||
) |
Definition at line 42 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIAlternativeTransferCharacteristics | ( | SEIAlternativeTransferCharacteristics * | sei | ) |
Definition at line 1199 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIBufferingPeriod | ( | SEIBufferingPeriod * | sei, |
TComSlice * | slice | ||
) |
Definition at line 224 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIChromaResamplingFilterHint | ( | SEIChromaResamplingFilterHint * | sei, |
Int | iHorFilterIndex, | ||
Int | iVerFilterIndex | ||
) |
Definition at line 1122 of file SEIEncoder.cpp.
Bool SEIEncoder::initSEIColourRemappingInfo | ( | SEIColourRemappingInfo * | sei, |
Int | currPOC | ||
) |
Definition at line 738 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIContentColourVolume | ( | SEIContentColourVolume * | sei | ) |
Definition at line 417 of file SEIEncoder.cpp.
Void SEIEncoder::initSEICubemapProjection | ( | SEICubemapProjection * | sei | ) |
Definition at line 517 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIDisplayOrientation | ( | SEIDisplayOrientation * | sei | ) |
Definition at line 93 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIErp | ( | SEIEquirectangularProjection * | sei | ) |
Definition at line 456 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIFramePacking | ( | SEIFramePacking * | sei, |
Int | currPicNum | ||
) |
Definition at line 57 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIGreenMetadataInfo | ( | SEIGreenMetadataInfo * | sei, |
UInt | u | ||
) |
Definition at line 1207 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIKneeFunctionInfo | ( | SEIKneeFunctionInfo * | sei | ) |
Definition at line 389 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIOmniViewport | ( | SEIOmniViewport * | sei | ) |
Definition at line 490 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIRecoveryPoint | ( | SEIRecoveryPoint * | sei, |
TComSlice * | slice | ||
) |
Definition at line 278 of file SEIEncoder.cpp.
Bool SEIEncoder::initSEIRegionalNesting | ( | SEIRegionalNesting * | sei, |
Int | currPOC | ||
) |
Definition at line 1001 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIRegionWisePacking | ( | SEIRegionWisePacking * | sei | ) |
Definition at line 527 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIScalableNesting | ( | SEIScalableNesting * | scalableNestingSEI, |
SEIMessages & | nestedSEIs | ||
) |
Void SEIEncoder::initSEISegmentedRectFramePacking | ( | SEISegmentedRectFramePacking * | sei | ) |
Definition at line 83 of file SEIEncoder.cpp.
Void SEIEncoder::initSEISOPDescription | ( | SEISOPDescription * | sei, |
TComSlice * | slice, | ||
Int | picInGOP, | ||
Int | lastIdr, | ||
Int | currGOPSize | ||
) |
Definition at line 194 of file SEIEncoder.cpp.
Void SEIEncoder::initSEISphereRotation | ( | SEISphereRotation * | sei | ) |
Definition at line 475 of file SEIEncoder.cpp.
Void SEIEncoder::initSEITempMotionConstrainedTileSets | ( | SEITempMotionConstrainedTileSets * | sei, |
const TComPPS * | pps | ||
) |
Definition at line 340 of file SEIEncoder.cpp.
Void SEIEncoder::initSEITimeCode | ( | SEITimeCode * | sei | ) |
Definition at line 1187 of file SEIEncoder.cpp.
Void SEIEncoder::initSEIToneMappingInfo | ( | SEIToneMappingInfo * | sei | ) |
Definition at line 104 of file SEIEncoder.cpp.
Void SEIEncoder::initTemporalLevel0IndexSEI | ( | SEITemporalLevel0Index * | sei, |
TComSlice * | slice | ||
) |
Definition at line 321 of file SEIEncoder.cpp.
Definition at line 396 of file TEncSbac.cpp.
Definition at line 1978 of file TEncSbac.cpp.
Void TEncSbac::loadIntraDirMode | ( | const TEncSbac * | pScr, |
const ChannelType | chType | ||
) |
Definition at line 401 of file TEncSbac.cpp.
|
static |
Definition at line 77 of file TEncSearch.cpp.
Definition at line 1121 of file TEncGOP.cpp.
Void SEIEncoder::readChromaResamplingFilterHintSEI | ( | std::istream & | fic, |
SEIChromaResamplingFilterHint * | seiChromaResamplingFilterHint, | ||
Bool & | failed | ||
) |
Definition at line 935 of file SEIEncoder.cpp.
Void SEIEncoder::readColourRemapSEI | ( | std::istream & | fic, |
SEIColourRemappingInfo * | seiColorRemappingInfo, | ||
Bool & | failed | ||
) |
Definition at line 845 of file SEIEncoder.cpp.
Void SEIEncoder::readContentColourVolumeSEI | ( | std::istream & | fic, |
SEIContentColourVolume * | seiContentColourVolume, | ||
Bool & | failed | ||
) |
Definition at line 962 of file SEIEncoder.cpp.
Void SEIEncoder::readKneeFunctionInfoSEI | ( | std::istream & | fic, |
SEIKneeFunctionInfo * | seiKneeFunctionInfo, | ||
Bool & | failed | ||
) |
Definition at line 948 of file SEIEncoder.cpp.
Void SEIEncoder::readRNSEIWindow | ( | std::istream & | fic, |
RNSEIWindowVec::iterator | regionIter, | ||
Bool & | failed | ||
) |
Definition at line 837 of file SEIEncoder.cpp.
Void SEIEncoder::readToneMappingInfoSEI | ( | std::istream & | fic, |
SEIToneMappingInfo * | seiToneMappingInfo, | ||
Bool & | failed | ||
) |
Definition at line 906 of file SEIEncoder.cpp.
|
virtual |
Reset BAC register and counter values.
Implements TEncBinIf.
Definition at line 123 of file TEncBinCoderCABAC.cpp.
|
virtual |
Implements TEncBinIf.
Definition at line 161 of file TEncBinCoderCABAC.cpp.
Implements TEncEntropyIf.
Definition at line 105 of file TEncSbac.cpp.
Void TEncEntropy::setEntropyCoder | ( | TEncEntropyIf * | e | ) |
Definition at line 51 of file TEncEntropy.cpp.
|
virtual |
Implements TEncBinIf.
Definition at line 69 of file TEncBinCoderCABAC.cpp.
Definition at line 415 of file TEncSbac.cpp.
TEncBinCABAC::TEncBinCABAC | ( | ) |
Definition at line 46 of file TEncBinCoderCABAC.cpp.
TEncBinCABACCounter::TEncBinCABACCounter | ( | ) |
Definition at line 49 of file TEncBinCoderCABACCounter.cpp.
TEncPreanalyzer::TEncPreanalyzer | ( | ) |
Constructor
Definition at line 50 of file TEncPreanalyzer.cpp.
TEncQPAdaptationUnit::TEncQPAdaptationUnit | ( | ) |
Constructor
Definition at line 45 of file TEncPic.cpp.
TEncSbac::TEncSbac | ( | ) |
Definition at line 57 of file TEncSbac.cpp.
TEncSlice::TEncSlice | ( | ) |
Definition at line 49 of file TEncSlice.cpp.
TEncTop::TEncTop | ( | ) |
Definition at line 53 of file TEncTop.cpp.
|
protected |
Definition at line 401 of file TEncBinCoderCABAC.cpp.
|
virtual |
Implements TEncBinIf.
Definition at line 64 of file TEncBinCoderCABAC.cpp.
Void write | ( | ostream & | out, |
OutputNALUnit & | nalu | ||
) |
write nalu to bytestream out, performing RBSP anti startcode emulation as required. nalu.m_RBSPayload must be byte aligned.
Definition at line 64 of file NALwrite.cpp.
|
static |
write all NALunits in au to bytestream out in a manner satisfying AnnexB of AVC. NALunits are written in the order they are found in au. the zero_byte word is appended to:
Definition at line 53 of file AnnexBwrite.h.
Void writeNalUnitHeader | ( | ostream & | out, |
OutputNALUnit & | nalu | ||
) |
Definition at line 49 of file NALwrite.cpp.
|
protected |
Move bits from register into bitstream.
Definition at line 412 of file TEncBinCoderCABAC.cpp.
pSrc | From where to copy context information. |
Definition at line 1972 of file TEncSbac.cpp.
Definition at line 421 of file TEncSbac.cpp.
|
private |
Definition at line 200 of file TEncEntropy.cpp.
Analyze source picture and compute local image characteristics used for QP adaptation
pcEPic | Picture object to be analyzed |
Definition at line 64 of file TEncPreanalyzer.cpp.
Definition at line 54 of file TEncSampleAdaptiveOffset.cpp.
rounding with IBDI
Definition at line 49 of file TEncSampleAdaptiveOffset.cpp.
Definition at line 128 of file SyntaxElementWriter.cpp.
|
private |
Coding of coeff_abs_level_minus3
symbol | value of coeff_abs_level_minus3 |
rParam | reference to Rice parameter |
useLimitedPrefixLength | |
maxLog2TrDynamicRange |
Definition at line 337 of file TEncSbac.cpp.
Definition at line 308 of file TEncSbac.cpp.
Definition at line 159 of file SyntaxElementWriter.cpp.
Write a PCM code.
uiCode | code value |
uiLength | code bit-depth |
Implements TEncBinIf.
Definition at line 143 of file TEncBinCoderCABAC.cpp.
|
protected |
Definition at line 164 of file SyntaxElementWriter.cpp.
Definition at line 112 of file SyntaxElementWriter.cpp.
|
protected |
Definition at line 56 of file SEIwrite.cpp.
Definition at line 151 of file SyntaxElementWriter.cpp.
|
private |
Definition at line 280 of file TEncSbac.cpp.
|
private |
Definition at line 263 of file TEncSbac.cpp.
Definition at line 134 of file SyntaxElementWriter.cpp.
|
virtual |
Definition at line 55 of file TEncBinCoderCABAC.cpp.
|
virtual |
Definition at line 53 of file TEncBinCoderCABACCounter.cpp.
|
virtual |
Destructor
Definition at line 56 of file TEncPreanalyzer.cpp.
TEncQPAdaptationUnit::~TEncQPAdaptationUnit | ( | ) |
Destructor
Definition at line 52 of file TEncPic.cpp.
|
virtual |
Definition at line 97 of file TEncSbac.cpp.
|
static |
Definition at line 47 of file NALwrite.cpp.
const Int g_RCInvalidQPValue = -999 |
Definition at line 61 of file TEncRateCtrl.h.
|
static |
|
static |