public class CABAC extends Object
Modifier and Type | Class and Description |
---|---|
static class |
CABAC.BlockType |
Modifier and Type | Field and Description |
---|---|
int[] |
tmp |
Constructor and Description |
---|
CABAC(int mbWidth) |
Modifier and Type | Method and Description |
---|---|
int |
codedBlockPatternIntra(MDecoder mDecoder,
boolean leftAvailable,
boolean topAvailable,
int cbpLeft,
int cbpTop,
MBType mbLeft,
MBType mbTop) |
int |
condTerm(MBType mbCur,
boolean nAvb,
MBType mbN,
boolean nBlkAvb,
int cbpN) |
void |
initModels(int[][] cm,
SliceType sliceType,
int cabacIdc,
int sliceQp) |
boolean |
prev4x4PredModeFlag(MDecoder decoder) |
int |
readCodedBlockFlagChromaAC(MDecoder decoder,
int blkX,
int blkY,
int comp,
MBType left,
MBType top,
boolean leftAvailable,
boolean topAvailable,
int leftCBPChroma,
int topCBPChroma,
MBType cur) |
int |
readCodedBlockFlagChromaDC(MDecoder decoder,
int mbX,
int comp,
MBType left,
MBType top,
boolean leftAvailable,
boolean topAvailable,
int leftCBPChroma,
int topCBPChroma,
MBType cur) |
int |
readCodedBlockFlagLuma64(MDecoder decoder,
int blkX,
int blkY,
int comp,
MBType left,
MBType top,
boolean leftAvailable,
boolean topAvailable,
int leftCBPLuma,
int topCBPLuma,
int curCBPLuma,
MBType cur,
boolean is8x8Left,
boolean is8x8Top) |
int |
readCodedBlockFlagLumaAC(MDecoder decoder,
CABAC.BlockType blkType,
int blkX,
int blkY,
int comp,
MBType left,
MBType top,
boolean leftAvailable,
boolean topAvailable,
int leftCBPLuma,
int topCBPLuma,
int curCBPLuma,
MBType cur) |
int |
readCodedBlockFlagLumaDC(MDecoder decoder,
int mbX,
MBType left,
MBType top,
boolean leftAvailable,
boolean topAvailable,
MBType cur) |
int |
readCoeffs(MDecoder decoder,
CABAC.BlockType blockType,
int[] out,
int first,
int num,
int[] reorder,
int[] scMapping,
int[] lscMapping) |
int |
readIntraChromaPredMode(MDecoder decoder,
int mbX,
MBType left,
MBType top,
boolean leftAvailable,
boolean topAvailable) |
int |
readMBQpDelta(MDecoder decoder,
MBType prevMbType) |
boolean |
readMBSkipFlag(MDecoder mDecoder,
SliceType slType,
boolean leftAvailable,
boolean topAvailable,
int mbX) |
int |
readMBTypeB(MDecoder mDecoder,
MBType left,
MBType top,
boolean leftAvailable,
boolean topAvailable) |
int |
readMBTypeI(MDecoder decoder,
MBType left,
MBType top,
boolean leftAvailable,
boolean topAvailable) |
int |
readMBTypeP(MDecoder decoder) |
int |
readMVD(MDecoder decoder,
int comp,
boolean leftAvailable,
boolean topAvailable,
MBType leftType,
MBType topType,
H264Const.PartPred leftPred,
H264Const.PartPred topPred,
H264Const.PartPred curPred,
int mbX,
int partX,
int partY,
int partW,
int partH,
int list) |
int |
readRefIdx(MDecoder mDecoder,
boolean leftAvailable,
boolean topAvailable,
MBType leftType,
MBType topType,
H264Const.PartPred leftPred,
H264Const.PartPred topPred,
H264Const.PartPred curPred,
int mbX,
int partX,
int partY,
int partW,
int partH,
int list) |
int |
readSubMbTypeB(MDecoder mDecoder) |
int |
readSubMbTypeP(MDecoder mDecoder) |
boolean |
readTransform8x8Flag(MDecoder mDecoder,
boolean leftAvailable,
boolean topAvailable,
MBType leftType,
MBType topType,
boolean is8x8Left,
boolean is8x8Top) |
int |
rem4x4PredMode(MDecoder decoder) |
void |
setCodedBlock(int blkX,
int blkY) |
void |
setPrevCBP(int prevCBP) |
void |
writeCoeffs(MEncoder encoder,
CABAC.BlockType blockType,
int[] _out,
int first,
int num,
int[] reorder) |
void |
writeIntraChromaPredMode(MEncoder encoder,
int mbX,
MBType left,
MBType top,
boolean leftAvailable,
boolean topAvailable,
int mode) |
void |
writeMBQpDelta(MEncoder encoder,
MBType prevMbType,
int mbQpDelta) |
void |
writeMBTypeI(MEncoder encoder,
MBType left,
MBType top,
boolean leftAvailable,
boolean topAvailable,
int mbType) |
public int readCoeffs(MDecoder decoder, CABAC.BlockType blockType, int[] out, int first, int num, int[] reorder, int[] scMapping, int[] lscMapping)
public void writeCoeffs(MEncoder encoder, CABAC.BlockType blockType, int[] _out, int first, int num, int[] reorder)
public void initModels(int[][] cm, SliceType sliceType, int cabacIdc, int sliceQp)
public int readMBTypeI(MDecoder decoder, MBType left, MBType top, boolean leftAvailable, boolean topAvailable)
public int readMBTypeP(MDecoder decoder)
public int readMBTypeB(MDecoder mDecoder, MBType left, MBType top, boolean leftAvailable, boolean topAvailable)
public void writeMBTypeI(MEncoder encoder, MBType left, MBType top, boolean leftAvailable, boolean topAvailable, int mbType)
public int readIntraChromaPredMode(MDecoder decoder, int mbX, MBType left, MBType top, boolean leftAvailable, boolean topAvailable)
public void writeIntraChromaPredMode(MEncoder encoder, int mbX, MBType left, MBType top, boolean leftAvailable, boolean topAvailable, int mode)
public int readCodedBlockFlagLumaDC(MDecoder decoder, int mbX, MBType left, MBType top, boolean leftAvailable, boolean topAvailable, MBType cur)
public int readCodedBlockFlagChromaDC(MDecoder decoder, int mbX, int comp, MBType left, MBType top, boolean leftAvailable, boolean topAvailable, int leftCBPChroma, int topCBPChroma, MBType cur)
public int readCodedBlockFlagLumaAC(MDecoder decoder, CABAC.BlockType blkType, int blkX, int blkY, int comp, MBType left, MBType top, boolean leftAvailable, boolean topAvailable, int leftCBPLuma, int topCBPLuma, int curCBPLuma, MBType cur)
public int readCodedBlockFlagLuma64(MDecoder decoder, int blkX, int blkY, int comp, MBType left, MBType top, boolean leftAvailable, boolean topAvailable, int leftCBPLuma, int topCBPLuma, int curCBPLuma, MBType cur, boolean is8x8Left, boolean is8x8Top)
public int readCodedBlockFlagChromaAC(MDecoder decoder, int blkX, int blkY, int comp, MBType left, MBType top, boolean leftAvailable, boolean topAvailable, int leftCBPChroma, int topCBPChroma, MBType cur)
public boolean prev4x4PredModeFlag(MDecoder decoder)
public int rem4x4PredMode(MDecoder decoder)
public int codedBlockPatternIntra(MDecoder mDecoder, boolean leftAvailable, boolean topAvailable, int cbpLeft, int cbpTop, MBType mbLeft, MBType mbTop)
public void setPrevCBP(int prevCBP)
public int readMVD(MDecoder decoder, int comp, boolean leftAvailable, boolean topAvailable, MBType leftType, MBType topType, H264Const.PartPred leftPred, H264Const.PartPred topPred, H264Const.PartPred curPred, int mbX, int partX, int partY, int partW, int partH, int list)
public int readRefIdx(MDecoder mDecoder, boolean leftAvailable, boolean topAvailable, MBType leftType, MBType topType, H264Const.PartPred leftPred, H264Const.PartPred topPred, H264Const.PartPred curPred, int mbX, int partX, int partY, int partW, int partH, int list)
public boolean readMBSkipFlag(MDecoder mDecoder, SliceType slType, boolean leftAvailable, boolean topAvailable, int mbX)
public int readSubMbTypeP(MDecoder mDecoder)
public int readSubMbTypeB(MDecoder mDecoder)
public boolean readTransform8x8Flag(MDecoder mDecoder, boolean leftAvailable, boolean topAvailable, MBType leftType, MBType topType, boolean is8x8Left, boolean is8x8Top)
public void setCodedBlock(int blkX, int blkY)
Copyright © 2019. All rights reserved.