GlTextureFrame.Builder


class GlTextureFrame.Builder


A builder for GlTextureFrame instances.

Summary

Public constructors

Builder(
    glTextureInfo: GlTextureInfo!,
    releaseTextureExecutor: Executor!,
    releaseTextureCallback: Consumer<GlTextureInfo!>!
)

Creates a new Builder.

Public constructors

Builder

Builder(
    glTextureInfo: GlTextureInfo!,
    releaseTextureExecutor: Executor!,
    releaseTextureCallback: Consumer<GlTextureInfo!>!
)

Creates a new Builder.

Parameters
glTextureInfo: GlTextureInfo!

The GlTextureInfo to wrap.

releaseTextureExecutor: Executor!

The Executor on which the releaseTextureCallback is called.

releaseTextureCallback: Consumer<GlTextureInfo!>!

The Consumer to call to release the texture.

Public functions

build

fun build(): GlTextureFrame!

Builds the GlTextureFrame instance.

setFormat

@CanIgnoreReturnValue
fun setFormat(format: Format!): GlTextureFrame.Builder!

Sets the format.

setPresentationTimeUs

@CanIgnoreReturnValue
fun setPresentationTimeUs(presentationTimeUs: Long): GlTextureFrame.Builder!

Sets the presentationTimeUs.

setReleaseTimeNs

@CanIgnoreReturnValue
fun setReleaseTimeNs(releaseTimeNs: Long): GlTextureFrame.Builder!

Sets the releaseTimeNs.