public interface Encoder<M extends EncodeMetadata>
| Modifier and Type | Method and Description |
|---|---|
boolean |
canEncode(java.lang.String encodeSpec) |
java.lang.String |
getDefaultEncodeSpec() |
long |
getEncodedSize(long originalSize,
java.util.Map<java.lang.String,java.lang.Object> codecProperties) |
long |
getEncodedSize(long originalSize,
java.lang.String encodeSpec,
java.util.Map<java.lang.String,java.lang.Object> codecProperties) |
EncodeInputStream<M> |
getEncodingStream(java.io.InputStream originalStream,
java.util.Map<java.lang.String,java.lang.Object> codecProperties)
This version of the method should use
getDefaultEncodeSpec() |
EncodeInputStream<M> |
getEncodingStream(java.io.InputStream originalStream,
java.lang.String encodeSpec,
java.util.Map<java.lang.String,java.lang.Object> codecProperties) |
EncodeOutputStream<M> |
getEncodingStream(java.io.OutputStream originalStream,
java.util.Map<java.lang.String,java.lang.Object> codecProperties)
This version of the method should use
getDefaultEncodeSpec() |
EncodeOutputStream<M> |
getEncodingStream(java.io.OutputStream originalStream,
java.lang.String encodeSpec,
java.util.Map<java.lang.String,java.lang.Object> codecProperties) |
int |
getPriority() |
boolean |
isSizePredictable() |
boolean canEncode(java.lang.String encodeSpec)
java.lang.String getDefaultEncodeSpec()
int getPriority()
boolean isSizePredictable()
long getEncodedSize(long originalSize,
java.util.Map<java.lang.String,java.lang.Object> codecProperties)
long getEncodedSize(long originalSize,
java.lang.String encodeSpec,
java.util.Map<java.lang.String,java.lang.Object> codecProperties)
EncodeOutputStream<M> getEncodingStream(java.io.OutputStream originalStream, java.util.Map<java.lang.String,java.lang.Object> codecProperties)
getDefaultEncodeSpec()EncodeInputStream<M> getEncodingStream(java.io.InputStream originalStream, java.util.Map<java.lang.String,java.lang.Object> codecProperties)
getDefaultEncodeSpec()EncodeOutputStream<M> getEncodingStream(java.io.OutputStream originalStream, java.lang.String encodeSpec, java.util.Map<java.lang.String,java.lang.Object> codecProperties)
EncodeInputStream<M> getEncodingStream(java.io.InputStream originalStream, java.lang.String encodeSpec, java.util.Map<java.lang.String,java.lang.Object> codecProperties)