|
Copyright 2012-04-26 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.AbstractAudioCodec
org.monte.media.audio.PCMAudioCodec
public class PCMAudioCodec
PCMAudioCodec performs sign conversion, endian conversion and
quantization conversion of PCM audio data.
Does not perform sampling rate conversion or channel conversion.
FIXME Maybe create separate subclasses for AVI PCM and QuickTime PCM.
| 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 | |
|---|---|
|
PCMAudioCodec()
|
protected |
PCMAudioCodec(Format[] supportedInputAndOutputFormats)
|
protected |
PCMAudioCodec(Format[] supportedInputFormats,
Format[] supportedOutputFormats)
|
| Method Summary | |
|---|---|
int |
process(Buffer in,
Buffer out)
Performs the media processing defined by this codec. |
protected void |
write16STo16U(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
16-bit audio data signed in and unsigned out. |
protected void |
write16STo8U(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
Signed 16-bit audio data in, unsigned 8-bit out. |
protected void |
write16To16(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
16-bit audio data in and out. |
protected void |
write16UTo16S(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
16-bit audio data unsigned in and signed out. |
protected void |
write8STo8U(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
Signed 8-bit audio data in, unsigned out. |
protected void |
write8To8(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
8-bit audio data in and out. |
protected void |
write8UTo8S(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
Unsigned 8-bit audio data in, signed out. |
| 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 PCMAudioCodec()
protected PCMAudioCodec(Format[] supportedInputFormats,
Format[] supportedOutputFormats)
protected PCMAudioCodec(Format[] supportedInputAndOutputFormats)
| Method Detail |
|---|
public int process(Buffer in,
Buffer out)
CodecCopies the data from the input buffer into the output buffer.
protected void write16To16(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
throws java.io.IOException
java.io.IOException
protected void write16UTo16S(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
throws java.io.IOException
java.io.IOException
protected void write16STo16U(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
throws java.io.IOException
java.io.IOException
protected void write16STo8U(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
throws java.io.IOException
java.io.IOException
protected void write8To8(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
throws java.io.IOException
java.io.IOException
protected void write8UTo8S(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
throws java.io.IOException
java.io.IOException
protected void write8STo8U(javax.imageio.stream.ImageInputStream in,
javax.imageio.stream.ImageOutputStream out)
throws java.io.IOException
java.io.IOException
|
Copyright 2012-04-26 Werner Randelshofer | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||