FixedNextRenderersFactory

@UnstableApi
class FixedNextRenderersFactory(context: Context) : NextRenderersFactory(source)

Constructors

Link copied to clipboard
constructor(context: Context)

Properties

Link copied to clipboard
protected open val codecAdapterFactory: MediaCodecAdapter.Factory?

Functions

Link copied to clipboard
protected open override fun buildAudioRenderers(context: Context, extensionRendererMode: Int, mediaCodecSelector: MediaCodecSelector, enableDecoderFallback: Boolean, audioSink: AudioSink, eventHandler: Handler, eventListener: AudioRendererEventListener, out: ArrayList<Renderer>)
Link copied to clipboard
@Nullable
protected open fun buildAudioSink(context: Context?, enableFloatOutput: Boolean, enableAudioOutputPlaybackParams: Boolean): AudioSink?
Link copied to clipboard
protected open fun buildCameraMotionRenderers(context: Context?, extensionRendererMode: Int, out: ArrayList<Renderer?>?)
Link copied to clipboard
protected open fun buildImageRenderers(out: ArrayList<Renderer?>?)
protected open fun buildImageRenderers(context: Context?, out: ArrayList<Renderer?>?)
Link copied to clipboard
protected open fun buildMetadataRenderers(context: Context?, output: MetadataOutput?, outputLooper: Looper?, extensionRendererMode: Int, out: ArrayList<Renderer?>?)
Link copied to clipboard
protected open fun buildMiscellaneousRenderers(context: Context?, eventHandler: Handler?, extensionRendererMode: Int, out: ArrayList<Renderer?>?)
Link copied to clipboard
@Nullable
protected open fun buildSecondaryVideoRenderer(renderer: Renderer?, context: Context?, extensionRendererMode: Int, mediaCodecSelector: MediaCodecSelector?, enableDecoderFallback: Boolean, eventHandler: Handler?, eventListener: VideoRendererEventListener?, allowedVideoJoiningTimeMs: Long): Renderer?
Link copied to clipboard
protected open override fun buildTextRenderers(context: Context, output: TextOutput, outputLooper: Looper, extensionRendererMode: Int, out: ArrayList<Renderer>)

Somehow the nextlib authors decided that we need a text renderer that causes "ERROR_CODE_FAILED_RUNTIME_CHECK".

Link copied to clipboard
protected open override fun buildVideoRenderers(context: Context, extensionRendererMode: Int, mediaCodecSelector: MediaCodecSelector, enableDecoderFallback: Boolean, eventHandler: Handler, eventListener: VideoRendererEventListener, allowedVideoJoiningTimeMs: Long, out: ArrayList<Renderer>)
Link copied to clipboard
open fun createRenderers(eventHandler: Handler?, videoRendererEventListener: VideoRendererEventListener?, audioRendererEventListener: AudioRendererEventListener?, textRendererOutput: TextOutput?, metadataRendererOutput: MetadataOutput?): Array<out Renderer?>?
Link copied to clipboard
@Nullable
open fun createSecondaryRenderer(renderer: Renderer?, eventHandler: Handler?, videoRendererEventListener: VideoRendererEventListener?, audioRendererEventListener: AudioRendererEventListener?, textRendererOutput: TextOutput?, metadataRendererOutput: MetadataOutput?): Renderer?
@RequiresApi(value = 34)
open fun experimentalSetEnableMediaCodecBufferDecodeOnlyFlag(enableMediaCodecBufferDecodeOnlyFlag: Boolean): DefaultRenderersFactory?
fun experimentalSetEnableMediaCodecVideoRendererPrewarming(enableMediaCodecVideoRendererPrewarming: Boolean): DefaultRenderersFactory?
fun experimentalSetLateThresholdToDropDecoderInputUs(lateThresholdToDropDecoderInputUs: Long): DefaultRenderersFactory?
fun experimentalSetMediaCodecAsyncCryptoFlagEnabled(enableAsyncCryptoFlag: Boolean): DefaultRenderersFactory?
fun experimentalSetParseAv1SampleDependencies(parseAv1SampleDependencies: Boolean): DefaultRenderersFactory?
fun forceDisableMediaCodecAsynchronousQueueing(): DefaultRenderersFactory?
fun forceEnableMediaCodecAsynchronousQueueing(): DefaultRenderersFactory?
Link copied to clipboard
protected open fun getImageDecoderFactory(context: Context?): ImageDecoder.Factory?
Link copied to clipboard
fun setAllowedVideoJoiningTimeMs(allowedVideoJoiningTimeMs: Long): DefaultRenderersFactory?
Link copied to clipboard
fun setEnableAudioFloatOutput(enableFloatOutput: Boolean): DefaultRenderersFactory?
Link copied to clipboard
fun setEnableAudioOutputPlaybackParameters(enableAudioOutputPlaybackParameters: Boolean): DefaultRenderersFactory?
Link copied to clipboard
fun setEnableAudioTrackPlaybackParams(enableAudioTrackPlaybackParams: Boolean): DefaultRenderersFactory?
Link copied to clipboard
fun setEnableDecoderFallback(enableDecoderFallback: Boolean): DefaultRenderersFactory?
Link copied to clipboard
fun setExtensionRendererMode(extensionRendererMode: Int): DefaultRenderersFactory?
Link copied to clipboard
fun setMediaCodecSelector(mediaCodecSelector: MediaCodecSelector?): DefaultRenderersFactory?