public class PCMAudioCodec extends AbstractAudioCodec
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.
inputFormat, inputFormats, name, outputFormat, outputFormatsCODEC_FAILED, CODEC_INPUT_NOT_CONSUMED, CODEC_OK, CODEC_OUTPUT_NOT_FILLED| Modifier | Constructor and Description |
|---|---|
|
PCMAudioCodec() |
protected |
PCMAudioCodec(Format[] supportedInputAndOutputFormats) |
protected |
PCMAudioCodec(Format[] supportedInputFormats,
Format[] supportedOutputFormats) |
| Modifier and Type | Method and Description |
|---|---|
int |
process(Buffer in,
Buffer out)
Performs the media processing defined by this codec.
|
protected void |
write16STo16U(ImageInputStream in,
ImageOutputStream out)
16-bit audio data signed in and unsigned out.
|
protected void |
write16STo8U(ImageInputStream in,
ImageOutputStream out)
Signed 16-bit audio data in, unsigned 8-bit out.
|
protected void |
write16To16(ImageInputStream in,
ImageOutputStream out)
16-bit audio data in and out.
|
protected void |
write16UTo16S(ImageInputStream in,
ImageOutputStream out)
16-bit audio data unsigned in and signed out.
|
protected void |
write8STo8S(ImageInputStream in,
ImageOutputStream out,
boolean fixSilenceBug)
Signed 8-bit audio data in, signed out.
|
protected void |
write8STo8U(ImageInputStream in,
ImageOutputStream out,
boolean fixSilenceBug)
Signed 8-bit audio data in, unsigned out.
|
protected void |
write8To8(ImageInputStream in,
ImageOutputStream out)
8-bit audio data in and out.
|
protected void |
write8UTo8S(ImageInputStream in,
ImageOutputStream out,
boolean fixSilenceBug)
Unsigned 8-bit audio data in, signed out.
|
getInputFormat, getInputFormats, getName, getOutputFormat, getOutputFormats, reset, setInputFormat, setOutputFormat, toStringpublic PCMAudioCodec()
protected PCMAudioCodec(Format[] supportedInputFormats, Format[] supportedOutputFormats)
protected PCMAudioCodec(Format[] supportedInputAndOutputFormats)
public int process(Buffer in, Buffer out)
CodecCopies the data from the input buffer into the output buffer.
protected void write16To16(ImageInputStream in, ImageOutputStream out) throws IOException
IOExceptionprotected void write16UTo16S(ImageInputStream in, ImageOutputStream out) throws IOException
IOExceptionprotected void write16STo16U(ImageInputStream in, ImageOutputStream out) throws IOException
IOExceptionprotected void write16STo8U(ImageInputStream in, ImageOutputStream out) throws IOException
IOExceptionprotected void write8To8(ImageInputStream in, ImageOutputStream out) throws IOException
IOExceptionprotected void write8UTo8S(ImageInputStream in, ImageOutputStream out, boolean fixSilenceBug) throws IOException
IOExceptionprotected void write8STo8U(ImageInputStream in, ImageOutputStream out, boolean fixSilenceBug) throws IOException
IOExceptionprotected void write8STo8S(ImageInputStream in, ImageOutputStream out, boolean fixSilenceBug) throws IOException
IOExceptionCopyright © 2014. All Rights Reserved.