CodecParameters.Builder


class CodecParameters.Builder


A builder for CodecParameters instances.

Summary

Public constructors

Creates an empty builder.

Public functions

CodecParameters!

Builds the CodecParameters instance.

CodecParameters.Builder!

Removes a parameter from this builder, preventing it from being applied.

CodecParameters.Builder!

Sets a byte buffer parameter value.

CodecParameters.Builder!

Sets a float parameter value.

CodecParameters.Builder!

Sets an integer parameter value.

CodecParameters.Builder!

Sets a long parameter value.

CodecParameters.Builder!

Sets a string parameter value.

Public constructors

Builder

Builder()

Creates an empty builder.

Public functions

build

fun build(): CodecParameters!

Builds the CodecParameters instance.

remove

@CanIgnoreReturnValue
fun remove(key: String!): CodecParameters.Builder!

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
key: String!

The key of the parameter to remove.

Returns
CodecParameters.Builder!

This builder.

setByteBuffer

@CanIgnoreReturnValue
fun setByteBuffer(key: String!, value: ByteBuffer?): CodecParameters.Builder!

Sets a byte buffer parameter value.

Parameters
key: String!

The parameter key.

value: ByteBuffer?

The ByteBuffer value, which may be null.

Returns
CodecParameters.Builder!

This builder.

setFloat

@CanIgnoreReturnValue
fun setFloat(key: String!, value: Float): CodecParameters.Builder!

Sets a float parameter value.

Parameters
key: String!

The parameter key.

value: Float

The float value.

Returns
CodecParameters.Builder!

This builder.

setInteger

@CanIgnoreReturnValue
fun setInteger(key: String!, value: Int): CodecParameters.Builder!

Sets an integer parameter value.

Parameters
key: String!

The parameter key.

value: Int

The integer value.

Returns
CodecParameters.Builder!

This builder.

setLong

@CanIgnoreReturnValue
fun setLong(key: String!, value: Long): CodecParameters.Builder!

Sets a long parameter value.

Parameters
key: String!

The parameter key.

value: Long

The long value.

Returns
CodecParameters.Builder!

This builder.

setString

@CanIgnoreReturnValue
fun setString(key: String!, value: String?): CodecParameters.Builder!

Sets a string parameter value.

Parameters
key: String!

The parameter key.

value: String?

The string value, which may be null.

Returns
CodecParameters.Builder!

This builder.