Class WebPChunkVp8


  • public final class WebPChunkVp8
    extends AbstractWebPChunk
    VP8 (bitstream) chunk.
    
      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                      ChunkHeader('VP8 ')                      |
     |                                                               |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     :                           VP8 data                            :
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
    Since:
    1.0.0-alpha4
    See Also:
    Simple File Format (Lossy), VP8 Data Format and Decoding Guide
    • Field Detail

      • versionNumber

        private final int versionNumber
      • width

        private final int width
      • height

        private final int height
      • horizontalScale

        private final int horizontalScale
      • verticalScale

        private final int verticalScale
    • Constructor Detail

      • WebPChunkVp8

        public WebPChunkVp8​(int type,
                            int size,
                            byte[] bytes)
                     throws ImagingException
        Create a VP8 chunk.
        Parameters:
        type - chunk type.
        size - chunk size.
        bytes - chunk data.
        Throws:
        ImagingException - if the chunk data and the size provided do not match.
    • Method Detail

      • dump

        public void dump​(java.io.PrintWriter pw,
                         int offset)
                  throws ImagingException,
                         java.io.IOException
        Description copied from class: AbstractWebPChunk
        Print the chunk to the given stream.
        Overrides:
        dump in class AbstractWebPChunk
        Parameters:
        pw - a stream to write to.
        offset - chunk offset.
        Throws:
        ImagingException - if the image is invalid.
        java.io.IOException - if it fails to write to the given stream.
      • getHeight

        public int getHeight()
        Returns:
        the height.
      • getHorizontalScale

        public int getHorizontalScale()
        Returns:
        the horizontal scale.
      • getVersionNumber

        public int getVersionNumber()
        Returns:
        the version number.
      • getVerticalScale

        public int getVerticalScale()
        Returns:
        the vertical scale.
      • getWidth

        public int getWidth()
        Returns:
        the width.