|
Copyright 2013-01-06 Werner Randelshofer | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.monte.media.AbstractCodec
org.monte.media.AbstractVideoCodec
org.monte.media.quicktime.RawCodec
public class RawCodec
RawCodec encodes a BufferedImage as a byte[] array.
This codec does not encode the color palette of an image. This must be done separately.
The pixels of a frame are written row by row from top to bottom and from the left to the right.
Supported input formats:
VideoFormat onlyWith BufferedImage.class, any width, any height,
depth=4.
VideoFormat onlyWith byte[].class, same width and height as input
format, depth=4.
| 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 | |
|---|---|
RawCodec()
|
|
| Method Summary | |
|---|---|
int |
process(Buffer in,
Buffer out)
Performs the media processing defined by this codec. |
void |
writeKey16(java.io.OutputStream out,
short[] data,
int width,
int height,
int offset,
int scanlineStride)
Encodes a 24-bit key frame. |
void |
writeKey24(java.io.OutputStream out,
java.awt.image.BufferedImage image)
Encodes a 24-bit key frame. |
void |
writeKey24(java.io.OutputStream out,
int[] data,
int width,
int height,
int offset,
int scanlineStride)
Encodes a 24-bit key frame. |
void |
writeKey32(java.io.OutputStream out,
int[] data,
int width,
int height,
int offset,
int scanlineStride)
Encodes a 24-bit key frame. |
void |
writeKey8(java.io.OutputStream out,
byte[] data,
int width,
int height,
int offset,
int scanlineStride)
Encodes an 8-bit key frame. |
| 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 |
|---|
public RawCodec()
| Method Detail |
|---|
public void writeKey8(java.io.OutputStream out,
byte[] data,
int width,
int height,
int offset,
int scanlineStride)
throws java.io.IOException
out - The output stream.data - The image data.width - The width of the image in data elements.height - The height of the image in data elements.offset - The offset to the first pixel in the data array.scanlineStride - The number to append to offset to get to the next scanline.
java.io.IOException
public void writeKey16(java.io.OutputStream out,
short[] data,
int width,
int height,
int offset,
int scanlineStride)
throws java.io.IOException
out - The output stream.data - The image data.width - The width of the image in data elements.height - The height of the image in data elements.offset - The offset to the first pixel in the data array.scanlineStride - The number to append to offset to get to the next scanline.
java.io.IOException
public void writeKey24(java.io.OutputStream out,
int[] data,
int width,
int height,
int offset,
int scanlineStride)
throws java.io.IOException
out - The output stream.data - The image data.width - The width of the image in data elements.height - The height of the image in data elements.offset - The offset to the first pixel in the data array.scanlineStride - The number to append to offset to get to the next scanline.
java.io.IOException
public void writeKey32(java.io.OutputStream out,
int[] data,
int width,
int height,
int offset,
int scanlineStride)
throws java.io.IOException
out - The output stream.data - The image data.width - The width of the image in data elements.height - The height of the image in data elements.offset - The offset to the first pixel in the data array.scanlineStride - The number to append to offset to get to the next scanline.
java.io.IOException
public void writeKey24(java.io.OutputStream out,
java.awt.image.BufferedImage image)
throws java.io.IOException
out - The output stream.image - The image.
java.io.IOException
public int process(Buffer in,
Buffer out)
CodecCopies the data from the input buffer into the output buffer.
|
Copyright 2013-01-06 Werner Randelshofer | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||