public class DecodingContext extends Object
Modifier and Type | Field and Description |
---|---|
static int[][][][][][] |
defaultCoefProbs |
static int[] |
defaultCompRefProb |
static int[][] |
defaultInterModeProbs |
static int[][] |
defaultInterpFilterProbs |
static int[] |
defaultIsInterProbs |
static int[][] |
defaultMvBitsProb |
static int[] |
defaultMvClass0BitProb |
static int[][][] |
defaultMvClass0FrProbs |
static int[] |
defaultMvClass0HpProb |
static int[][] |
defaultMvClassProbs |
static int[][] |
defaultMvFrProbs |
static int[] |
defaultMvHpProb |
static int[] |
defaultMvJointProbs |
static int[] |
defaultMvSignProb |
static int[][] |
defaultSingleRefProb |
static int[][] |
defaultUvModeProbs |
static int[][] |
defaultYModeProbs |
static int[][] |
kfUvModeProbs |
static int[][][] |
kfYmodeProbs |
int[][] |
uvModeProbs |
Modifier | Constructor and Description |
---|---|
protected |
DecodingContext() |
public int[][] uvModeProbs
public static final int[][][][][][] defaultCoefProbs
public static final int[] defaultMvJointProbs
public static final int[][] defaultMvBitsProb
public static final int[] defaultMvClass0BitProb
public static final int[] defaultMvClass0HpProb
public static final int[] defaultMvSignProb
public static final int[][] defaultMvClassProbs
public static final int[][][] defaultMvClass0FrProbs
public static final int[][] defaultMvFrProbs
public static final int[] defaultMvHpProb
public static final int[][] defaultInterModeProbs
public static final int[][] defaultInterpFilterProbs
public static final int[] defaultIsInterProbs
public static final int[][][] kfYmodeProbs
public static final int[][] kfUvModeProbs
public static final int[][] defaultYModeProbs
public static final int[][] defaultUvModeProbs
public static final int[][] defaultSingleRefProb
public static final int[] defaultCompRefProb
public static DecodingContext createFromHeaders(ByteBuffer bb)
bb
- ByteBuffer with the encoded frame, after the call to this function
the header portion of this buffer will be read and the byte buffer
will be pointing at the first compressed frame byte after the
headers.public boolean isKeyIntraFrame()
public boolean isSegmentationEnabled()
public boolean isUpdateSegmentMap()
public boolean isSegmentFeatureActive(int segmentId, int segLvlSkip)
public boolean isSegmentMapConditionalUpdate()
public int getSegmentFeature(int segmentId, int segLvlRefFrame)
public int getCompFixedRef()
public int refFrameSignBias(int fixedRef)
public int getInterpFilter()
public int getRefMode()
public long[][] getLeftMVs()
public long[][] getAboveMVs()
public long[][] getAboveLeftMVs()
public long[] getLeft4x4MVs()
public long[] getAbove4x4MVs()
public boolean[] getAboveCompound()
public boolean[] getLeftCompound()
public boolean isAllowHpMv()
public boolean isUsePrevFrameMvs()
public long[][] getPrevFrameMv()
public int getMiFrameWidth()
public int getMiFrameHeight()
public int[] getLeftInterpFilters()
public int[] getAboveInterpFilters()
public int getMiTileHeight()
public int getMiTileWidth()
public int getCompVarRef(int i)
public int[] getAboveModes()
public int[] getLeftModes()
public int getTxMode()
public boolean[] getAboveSegIdPredicted()
public boolean[] getLeftSegIdPredicted()
public int[][] getPrevSegmentIds()
public int getSubX()
public int getSubY()
public int getBitDepth()
public int[][] getAboveNonzeroContext()
public int[][] getLeftNonzeroContext()
public int[] getLeftPartitionSizes()
public int[] getAbovePartitionSizes()
public boolean[] getLeftSkipped()
public boolean[] getAboveSkipped()
protected int readUncompressedHeader(ByteBuffer bb)
bb
- The data for the frame.protected void readCompressedHeader(ByteBuffer compressedHeader)
boolDec
- public int getFrameContextIdx()
public int getTileColsLog2()
public int getTileRowsLog2()
public int getFrameWidth()
public int getFrameHeight()
public int getBaseQIdx()
public int getDeltaQYDc()
public int getDeltaQUvDc()
public int getDeltaQUvAc()
public int getFilterLevel()
public int getSharpnessLevel()
public int[] getSkipProbs()
public int[][] getTx8x8Probs()
public int[][] getTx16x16Probs()
public int[][] getTx32x32Probs()
public int[][][][][][] getCoefProbs()
public int[] getMvJointProbs()
public int[] getMvSignProb()
public int[][] getMvClassProbs()
public int[] getMvClass0BitProbs()
public int[][] getMvBitsProb()
public int[][][] getMvClass0FrProbs()
public int[][] getMvFrProbs()
public int[] getMvClass0HpProbs()
public int[] getMvHpProbs()
public int[][] getInterModeProbs()
public int[][] getInterpFilterProbs()
public int[] getIsInterProbs()
public int[][] getSingleRefProbs()
public int[][] getYModeProbs()
public int[][] getPartitionProbs()
public int[][] getUvModeProbs()
public int[] getCompRefProbs()
public int[][][] getKfYModeProbs()
public int[][] getKfUVModeProbs()
public int[] getSegmentationTreeProbs()
public int[] getSegmentationPredProbs()
public int[] getCompModeProb()
public int[] getAboveRefs()
public int[] getLeftRefs()
public int getMiTileStartCol()
public int[] getAboveTxSizes()
public int[] getLeftTxSizes()
Copyright © 2019. All rights reserved.