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 void
addIIOReadProgressListener(javax.imageio.event.IIOReadProgressListener listener)
boolean
decodeFrame(boolean debug)
void
fireLFProgressUpdate(float p)
void
fireRGBProgressUpdate(float p)
SubBlock
getAboveRightSubBlock(SubBlock sb, SubBlock.PLANE plane)
SubBlock
getAboveSubBlock(SubBlock sb, SubBlock.PLANE plane)
java.awt.image.BufferedImage
getBufferedImage()
int[][][][]
getCoefProbs()
java.awt.image.BufferedImage
getDebugImageDiff()
java.awt.image.BufferedImage
getDebugImagePredict()
java.awt.image.BufferedImage
getDebugImageUBuffer()
java.awt.image.BufferedImage
getDebugImageUDiffBuffer()
java.awt.image.BufferedImage
getDebugImageUPredBuffer()
java.awt.image.BufferedImage
getDebugImageVBuffer()
java.awt.image.BufferedImage
getDebugImageVDiffBuffer()
java.awt.image.BufferedImage
getDebugImageVPredBuffer()
java.awt.image.BufferedImage
getDebugImageYBuffer()
java.awt.image.BufferedImage
getDebugImageYDiffBuffer()
java.awt.image.BufferedImage
getDebugImageYPredBuffer()
int
getFilterLevel()
int
getFilterType()
int
getFrameType()
int
getHeight()
SubBlock
getLeftSubBlock(SubBlock sb, SubBlock.PLANE plane)
MacroBlock
getMacroBlock(int mbCol, int mbRow)
int
getMacroBlockCols()
java.lang.String
getMacroBlockDebugString(int mbx, int mby, int sbx, int sby)
int
getMacroBlockRows()
int
getQIndex()
SegmentQuants
getSegmentQuants()
int
getSharpnessLevel()
BoolDecoder
getTokenBoolDecoder()
int[][]
getUBuffer()
int[][]
getVBuffer()
int
getWidth()
int[][]
getYBuffer()
void
loopFilter()
void
removeIIOReadProgressListener(javax.imageio.event.IIOReadProgressListener listener)
void
setBuffersToCreate(int count)
void
setFrame(javax.imageio.stream.ImageInputStream frame)
void
useBufferedImage(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)
-
-