public interface Decoder<M extends EncodeMetadata>
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDecode(java.lang.String encodeSpec) |
M |
createEncodeMetadata(java.lang.String encodeSpec,
java.util.Map<java.lang.String,java.lang.String> metaMap) |
long |
getDecodedSize(M metadata) |
java.io.InputStream |
getDecodingStream(java.io.InputStream originalStream,
M metadata,
java.util.Map<java.lang.String,java.lang.Object> codecProperties) |
java.io.OutputStream |
getDecodingStream(java.io.OutputStream originalStream,
M metadata,
java.util.Map<java.lang.String,java.lang.Object> codecProperties) |
int |
getPriority() |
boolean canDecode(java.lang.String encodeSpec)
int getPriority()
M createEncodeMetadata(java.lang.String encodeSpec, java.util.Map<java.lang.String,java.lang.String> metaMap)
long getDecodedSize(M metadata)
java.io.OutputStream getDecodingStream(java.io.OutputStream originalStream,
M metadata,
java.util.Map<java.lang.String,java.lang.Object> codecProperties)
java.io.InputStream getDecodingStream(java.io.InputStream originalStream,
M metadata,
java.util.Map<java.lang.String,java.lang.Object> codecProperties)