Copyright 2012-04-26 Werner Randelshofer

org.monte.media.jpeg
Class JPEGCodec

java.lang.Object
  extended by org.monte.media.AbstractCodec
      extended by org.monte.media.AbstractVideoCodec
          extended by org.monte.media.jpeg.JPEGCodec
All Implemented Interfaces:
Codec

public class JPEGCodec
extends AbstractVideoCodec

JPEGCodec encodes a BufferedImage as a byte[] array.

Supported input formats:

Supported output formats:

Version:
$Id: JPEGCodec.java 186 2012-03-28 11:18:42Z werner $
Author:
Werner Randelshofer

Field Summary
 
Fields inherited from class org.monte.media.AbstractCodec
inputFormat, inputFormats, name, outputFormat, outputFormats
 
Fields inherited from interface org.monte.media.Codec
CODEC_FAILED, CODEC_INPUT_NOT_CONSUMED, CODEC_OK, CODEC_OUTPUT_NOT_FILLED
 
Constructor Summary
JPEGCodec()
           
 
Method Summary
 int decode(Buffer in, Buffer out)
           
 int encode(Buffer in, Buffer out)
           
 int process(Buffer in, Buffer out)
          Performs the media processing defined by this codec.
 
Methods inherited from class org.monte.media.AbstractVideoCodec
copyImage, getARGB32, getBufferedImage, getIndexed8, getRGB15, getRGB16, getRGB24, writeInt24, writeInt24LE, writeInts24, writeInts24LE
 
Methods inherited from class org.monte.media.AbstractCodec
getInputFormat, getInputFormats, getName, getOutputFormat, getOutputFormats, reset, setInputFormat, setOutputFormat, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JPEGCodec

public JPEGCodec()
Method Detail

process

public int process(Buffer in,
                   Buffer out)
Description copied from interface: Codec
Performs the media processing defined by this codec.

Copies the data from the input buffer into the output buffer.

Returns:
A combination of processing flags.

encode

public int encode(Buffer in,
                  Buffer out)

decode

public int decode(Buffer in,
                  Buffer out)

Copyright 2012-04-26 Werner Randelshofer