public class CodecChain
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
CodecChain.MetaAddingInputStream |
class |
CodecChain.MetaAddingOutputStream |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
META_TRANSFORM_COMPLETE |
static java.lang.String |
META_TRANSFORM_MODE |
| Constructor and Description |
|---|
CodecChain(AbstractCodec... codecs) |
CodecChain(java.util.List<AbstractCodec> codecs,
java.util.Map<java.lang.String,java.lang.Object> properties) |
CodecChain(java.lang.String... encodeSpecs) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addEncodeMetadata(java.util.Map<java.lang.String,java.lang.String> metaMap,
EncodeStream encodeStream,
boolean addEncodeSpec) |
static void |
addEncodeSpec(java.util.Map<java.lang.String,java.lang.String> metaMap,
java.lang.String encodeSpec) |
void |
addProperty(java.lang.String name,
java.lang.Object value) |
java.io.InputStream |
getDecodeStream(java.io.InputStream sourceStream,
java.util.Map<java.lang.String,java.lang.String> completeMetaMap) |
java.io.OutputStream |
getDecodeStream(java.io.OutputStream targetStream,
java.util.Map<java.lang.String,java.lang.String> completeMetaMap) |
long |
getEncodedSize(long originalSize) |
java.util.List<EncodeMetadata> |
getEncodeMetadataList(java.util.Map<java.lang.String,java.lang.String> completeMetaMap) |
static java.lang.String[] |
getEncodeSpecs(java.util.Map<java.lang.String,java.lang.String> metaMap) |
java.io.InputStream |
getEncodeStream(java.io.InputStream sourceStream,
java.util.Map<java.lang.String,java.lang.String> completeMetaMap) |
java.io.OutputStream |
getEncodeStream(java.io.OutputStream targetStream,
java.util.Map<java.lang.String,java.lang.String> completeMetaMap) |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
boolean |
isSizePredictable() |
void |
removeEncodeMetadata(java.util.Map<java.lang.String,java.lang.String> metaMap,
java.util.List<EncodeMetadata> encodeMetaList) |
static void |
removeEncodeSpec(java.util.Map<java.lang.String,java.lang.String> metaMap,
java.lang.String encodeSpec) |
void |
setProperties(java.util.Map<java.lang.String,java.lang.Object> properties) |
CodecChain |
withProperties(java.util.Map<java.lang.String,java.lang.Object> properties) |
CodecChain |
withProperty(java.lang.String name,
java.lang.Object value) |
public static final java.lang.String META_TRANSFORM_MODE
public static final java.lang.String META_TRANSFORM_COMPLETE
public CodecChain(java.lang.String... encodeSpecs)
public CodecChain(AbstractCodec... codecs)
public CodecChain(java.util.List<AbstractCodec> codecs, java.util.Map<java.lang.String,java.lang.Object> properties)
public static java.lang.String[] getEncodeSpecs(java.util.Map<java.lang.String,java.lang.String> metaMap)
public static void addEncodeSpec(java.util.Map<java.lang.String,java.lang.String> metaMap,
java.lang.String encodeSpec)
public static void removeEncodeSpec(java.util.Map<java.lang.String,java.lang.String> metaMap,
java.lang.String encodeSpec)
public boolean isSizePredictable()
public long getEncodedSize(long originalSize)
public java.io.OutputStream getEncodeStream(java.io.OutputStream targetStream,
java.util.Map<java.lang.String,java.lang.String> completeMetaMap)
public java.io.InputStream getEncodeStream(java.io.InputStream sourceStream,
java.util.Map<java.lang.String,java.lang.String> completeMetaMap)
public java.io.OutputStream getDecodeStream(java.io.OutputStream targetStream,
java.util.Map<java.lang.String,java.lang.String> completeMetaMap)
public java.io.InputStream getDecodeStream(java.io.InputStream sourceStream,
java.util.Map<java.lang.String,java.lang.String> completeMetaMap)
public java.util.List<EncodeMetadata> getEncodeMetadataList(java.util.Map<java.lang.String,java.lang.String> completeMetaMap)
protected void addEncodeMetadata(java.util.Map<java.lang.String,java.lang.String> metaMap,
EncodeStream encodeStream,
boolean addEncodeSpec)
public void removeEncodeMetadata(java.util.Map<java.lang.String,java.lang.String> metaMap,
java.util.List<EncodeMetadata> encodeMetaList)
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
public CodecChain withProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
public void addProperty(java.lang.String name,
java.lang.Object value)
public CodecChain withProperty(java.lang.String name, java.lang.Object value)