Package net.sourceforge.plantuml.webp
Class SubBlock
- java.lang.Object
-
- net.sourceforge.plantuml.webp.SubBlock
-
public class SubBlock extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSubBlock.PLANE
-
Field Summary
Fields Modifier and Type Field Description static intUVstatic intYstatic intY_AFTER_Y2static intY2
-
Constructor Summary
Constructors Constructor Description SubBlock(MacroBlock macroBlock, SubBlock above, SubBlock left, SubBlock.PLANE plane)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecodeSubBlock(BoolDecoder bc2, int[][][][] coef_probs, int ilc, int type, boolean withY2)voiddequantSubBlock(VP8Frame frame, java.lang.Integer Dc)voiddrawDebug()voiddrawDebugH()voiddrawDebugV()SubBlockgetAbove()java.lang.StringgetDebugString()int[][]getDest()int[][]getDiff()SubBlockgetLeft()MacroBlockgetMacroBlock()int[][]getMacroBlockPredict(int intra_mode)intgetMode()SubBlock.PLANEgetPlane()int[][]getPredict()int[][]getPredict(int intra_bmode, boolean left)booleanhasNoZeroToken()booleanisDest()static intplaneToType(SubBlock.PLANE plane, java.lang.Boolean withY2)voidpredict(VP8Frame frame)voidreconstruct()voidsetDest(int[][] dest)voidsetDiff(int[][] diff)voidsetMode(int mode)voidsetPixel(int x, int y, int p)voidsetPredict(int[][] predict)java.lang.StringtoString()
-
-
-
Field Detail
-
UV
public static final int UV
- See Also:
- Constant Field Values
-
Y
public static final int Y
- See Also:
- Constant Field Values
-
Y_AFTER_Y2
public static final int Y_AFTER_Y2
- See Also:
- Constant Field Values
-
Y2
public static final int Y2
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SubBlock
public SubBlock(MacroBlock macroBlock, SubBlock above, SubBlock left, SubBlock.PLANE plane)
-
-
Method Detail
-
planeToType
public static int planeToType(SubBlock.PLANE plane, java.lang.Boolean withY2)
-
decodeSubBlock
public void decodeSubBlock(BoolDecoder bc2, int[][][][] coef_probs, int ilc, int type, boolean withY2) throws java.io.IOException
- Throws:
java.io.IOException
-
dequantSubBlock
public void dequantSubBlock(VP8Frame frame, java.lang.Integer Dc)
-
drawDebug
public void drawDebug()
-
drawDebugH
public void drawDebugH()
-
drawDebugV
public void drawDebugV()
-
getAbove
public SubBlock getAbove()
-
getDebugString
public java.lang.String getDebugString()
-
getDest
public int[][] getDest()
-
getDiff
public int[][] getDiff()
-
getLeft
public SubBlock getLeft()
-
getMacroBlock
public MacroBlock getMacroBlock()
-
getMacroBlockPredict
public int[][] getMacroBlockPredict(int intra_mode)
-
getMode
public int getMode()
-
getPlane
public SubBlock.PLANE getPlane()
-
getPredict
public int[][] getPredict()
-
getPredict
public int[][] getPredict(int intra_bmode, boolean left)
-
hasNoZeroToken
public boolean hasNoZeroToken()
-
isDest
public boolean isDest()
-
predict
public void predict(VP8Frame frame)
-
reconstruct
public void reconstruct()
-
setDest
public void setDest(int[][] dest)
-
setDiff
public void setDiff(int[][] diff)
-
setMode
public void setMode(int mode)
-
setPixel
public void setPixel(int x, int y, int p)
-
setPredict
public void setPredict(int[][] predict)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-