Skip to content

Fix: Unsupported audio Renderer #818

Open
rga-medix wants to merge 1 commit into
brianwernick:masterfrom
rga-medix:fixextensionrenderers
Open

Fix: Unsupported audio Renderer #818
rga-medix wants to merge 1 commit into
brianwernick:masterfrom
rga-medix:fixextensionrenderers

Conversation

@rga-medix

@rga-medix rga-medix commented May 7, 2026

Copy link
Copy Markdown

I am using ExoMedia and want to use the FFmpeg Audio Renderers.

I faced this Exception:

AudioRenderProvider: Unsupported audio Renderer class class androidx.media3.decoder.ffmpeg.FfmpegAudioRenderer

AudioRenderProvider.buildRenderer and VideoRenderProvider.buildRenderer use a when (Class.forName(className)) { DecoderAudioRenderer::class.java -> … } match. Because Class<*> equality is reference-equality, this branch is only ever taken when className is literally androidx.media3.exoplayer.audio.DecoderAudioRenderer.

Therefore all subclasses such as the FfmpegAudioRenderer, LibflacAudioRenderer, LibopusAudioRenderer, Libgav1VideoRenderer, LibvpxVideoRenderer) are rejected.

This commit fixes the broken extension support.

Closes #816

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unhandled audio codecs? (AC3..)

1 participant