Package net.sourceforge.plantuml.webp
Class VP8Frame
- java.lang.Object
-
- net.sourceforge.plantuml.webp.VP8Frame
-
public class VP8Frame extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddIIOReadProgressListener(javax.imageio.event.IIOReadProgressListener listener)booleandecodeFrame(boolean debug)voidfireLFProgressUpdate(float p)voidfireRGBProgressUpdate(float p)SubBlockgetAboveRightSubBlock(SubBlock sb, SubBlock.PLANE plane)SubBlockgetAboveSubBlock(SubBlock sb, SubBlock.PLANE plane)java.awt.image.BufferedImagegetBufferedImage()int[][][][]getCoefProbs()java.awt.image.BufferedImagegetDebugImageDiff()java.awt.image.BufferedImagegetDebugImagePredict()java.awt.image.BufferedImagegetDebugImageUBuffer()java.awt.image.BufferedImagegetDebugImageUDiffBuffer()java.awt.image.BufferedImagegetDebugImageUPredBuffer()java.awt.image.BufferedImagegetDebugImageVBuffer()java.awt.image.BufferedImagegetDebugImageVDiffBuffer()java.awt.image.BufferedImagegetDebugImageVPredBuffer()java.awt.image.BufferedImagegetDebugImageYBuffer()java.awt.image.BufferedImagegetDebugImageYDiffBuffer()java.awt.image.BufferedImagegetDebugImageYPredBuffer()intgetFilterLevel()intgetFilterType()intgetFrameType()intgetHeight()SubBlockgetLeftSubBlock(SubBlock sb, SubBlock.PLANE plane)MacroBlockgetMacroBlock(int mbCol, int mbRow)intgetMacroBlockCols()java.lang.StringgetMacroBlockDebugString(int mbx, int mby, int sbx, int sby)intgetMacroBlockRows()intgetQIndex()SegmentQuantsgetSegmentQuants()intgetSharpnessLevel()BoolDecodergetTokenBoolDecoder()int[][]getUBuffer()int[][]getVBuffer()intgetWidth()int[][]getYBuffer()voidloopFilter()voidremoveIIOReadProgressListener(javax.imageio.event.IIOReadProgressListener listener)voidsetBuffersToCreate(int count)voidsetFrame(javax.imageio.stream.ImageInputStream frame)voiduseBufferedImage(java.awt.image.BufferedImage dst)
-
-
-
Method Detail
-
addIIOReadProgressListener
public void addIIOReadProgressListener(javax.imageio.event.IIOReadProgressListener listener)
-
decodeFrame
public boolean decodeFrame(boolean debug) throws java.io.IOException- Throws:
java.io.IOException
-
fireLFProgressUpdate
public void fireLFProgressUpdate(float p)
-
fireRGBProgressUpdate
public void fireRGBProgressUpdate(float p)
-
getAboveRightSubBlock
public SubBlock getAboveRightSubBlock(SubBlock sb, SubBlock.PLANE plane)
-
getAboveSubBlock
public SubBlock getAboveSubBlock(SubBlock sb, SubBlock.PLANE plane)
-
getBufferedImage
public java.awt.image.BufferedImage getBufferedImage()
-
getCoefProbs
public int[][][][] getCoefProbs()
-
getDebugImageDiff
public java.awt.image.BufferedImage getDebugImageDiff()
-
getDebugImagePredict
public java.awt.image.BufferedImage getDebugImagePredict()
-
getDebugImageUBuffer
public java.awt.image.BufferedImage getDebugImageUBuffer()
-
getDebugImageUDiffBuffer
public java.awt.image.BufferedImage getDebugImageUDiffBuffer()
-
getDebugImageUPredBuffer
public java.awt.image.BufferedImage getDebugImageUPredBuffer()
-
getDebugImageVBuffer
public java.awt.image.BufferedImage getDebugImageVBuffer()
-
getDebugImageVDiffBuffer
public java.awt.image.BufferedImage getDebugImageVDiffBuffer()
-
getDebugImageVPredBuffer
public java.awt.image.BufferedImage getDebugImageVPredBuffer()
-
getDebugImageYBuffer
public java.awt.image.BufferedImage getDebugImageYBuffer()
-
getDebugImageYDiffBuffer
public java.awt.image.BufferedImage getDebugImageYDiffBuffer()
-
getDebugImageYPredBuffer
public java.awt.image.BufferedImage getDebugImageYPredBuffer()
-
getFilterLevel
public int getFilterLevel()
-
getFilterType
public int getFilterType()
-
getFrameType
public int getFrameType()
-
getHeight
public int getHeight()
-
getLeftSubBlock
public SubBlock getLeftSubBlock(SubBlock sb, SubBlock.PLANE plane)
-
getMacroBlock
public MacroBlock getMacroBlock(int mbCol, int mbRow)
-
getMacroBlockCols
public int getMacroBlockCols()
-
getMacroBlockDebugString
public java.lang.String getMacroBlockDebugString(int mbx, int mby, int sbx, int sby)
-
getMacroBlockRows
public int getMacroBlockRows()
-
getQIndex
public int getQIndex()
-
getSegmentQuants
public SegmentQuants getSegmentQuants()
-
getSharpnessLevel
public int getSharpnessLevel()
-
getTokenBoolDecoder
public BoolDecoder getTokenBoolDecoder() throws java.io.IOException
- Throws:
java.io.IOException
-
getUBuffer
public int[][] getUBuffer()
-
getVBuffer
public int[][] getVBuffer()
-
getWidth
public int getWidth()
-
getYBuffer
public int[][] getYBuffer()
-
loopFilter
public void loopFilter()
-
removeIIOReadProgressListener
public void removeIIOReadProgressListener(javax.imageio.event.IIOReadProgressListener listener)
-
setBuffersToCreate
public void setBuffersToCreate(int count)
-
useBufferedImage
public void useBufferedImage(java.awt.image.BufferedImage dst)
-
setFrame
public void setFrame(javax.imageio.stream.ImageInputStream frame)
-
-