I - The type of buffer input to the decoder.O - The type of buffer output from the decoder.E - The type of exception thrown from the decoder.public interface Decoder<I,O,E extends java.lang.Exception>
| Modifier and Type | Method and Description |
|---|---|
I |
dequeueInputBuffer()
Dequeues the next input buffer to be filled and queued to the decoder.
|
O |
dequeueOutputBuffer()
Dequeues the next output buffer from the decoder.
|
void |
flush()
Flushes the decoder.
|
java.lang.String |
getName()
Returns the name of the decoder.
|
void |
queueInputBuffer(I inputBuffer)
Queues an input buffer to the decoder.
|
void |
release()
Releases the decoder.
|
java.lang.String getName()
I dequeueInputBuffer() throws E extends java.lang.Exception
E - If a decoder error has occurred.E extends java.lang.Exceptionvoid queueInputBuffer(I inputBuffer) throws E extends java.lang.Exception
inputBuffer - The input buffer.E - If a decoder error has occurred.E extends java.lang.ExceptionO dequeueOutputBuffer() throws E extends java.lang.Exception
E - If a decoder error has occurred.E extends java.lang.Exceptionvoid flush()
void release()