CodecParameters.Builder
public final class CodecParameters.Builder
A builder for CodecParameters instances.
Summary
Public constructors |
|---|
Builder()Creates an empty builder. |
Public methods |
|
|---|---|
CodecParameters |
build()Builds the |
CodecParameters.Builder |
Removes a parameter from this builder, preventing it from being applied. |
CodecParameters.Builder |
@CanIgnoreReturnValueSets a byte buffer parameter value. |
CodecParameters.Builder |
@CanIgnoreReturnValueSets a float parameter value. |
CodecParameters.Builder |
@CanIgnoreReturnValueSets an integer parameter value. |
CodecParameters.Builder |
@CanIgnoreReturnValueSets a long parameter value. |
CodecParameters.Builder |
@CanIgnoreReturnValueSets a string parameter value. |
Public constructors
Public methods
remove
@CanIgnoreReturnValue
public CodecParameters.Builder remove(String key)
Removes a parameter from this builder, preventing it from being applied.
Note: This does not reset a parameter on a live codec. To do so, explicitly set the parameter to its default value.
| Parameters | |
|---|---|
String key |
The key of the parameter to remove. |
| Returns | |
|---|---|
CodecParameters.Builder |
This builder. |
setByteBuffer
@CanIgnoreReturnValue
public CodecParameters.Builder setByteBuffer(String key, @Nullable ByteBuffer value)
Sets a byte buffer parameter value.
| Parameters | |
|---|---|
String key |
The parameter key. |
@Nullable ByteBuffer value |
The |
| Returns | |
|---|---|
CodecParameters.Builder |
This builder. |
setFloat
@CanIgnoreReturnValue
public CodecParameters.Builder setFloat(String key, float value)
Sets a float parameter value.
| Parameters | |
|---|---|
String key |
The parameter key. |
float value |
The float value. |
| Returns | |
|---|---|
CodecParameters.Builder |
This builder. |
setInteger
@CanIgnoreReturnValue
public CodecParameters.Builder setInteger(String key, int value)
Sets an integer parameter value.
| Parameters | |
|---|---|
String key |
The parameter key. |
int value |
The integer value. |
| Returns | |
|---|---|
CodecParameters.Builder |
This builder. |
setLong
@CanIgnoreReturnValue
public CodecParameters.Builder setLong(String key, long value)
Sets a long parameter value.
| Parameters | |
|---|---|
String key |
The parameter key. |
long value |
The long value. |
| Returns | |
|---|---|
CodecParameters.Builder |
This builder. |
setString
@CanIgnoreReturnValue
public CodecParameters.Builder setString(String key, @Nullable String value)
Sets a string parameter value.
| Parameters | |
|---|---|
String key |
The parameter key. |
@Nullable String value |
The string value, which may be |
| Returns | |
|---|---|
CodecParameters.Builder |
This builder. |