androidx / androidx/media

Media3 audio support for AC3/AC4 (device supports Dolby Atmos/DTS:X but fails to decode AC3/AC4)

Open
#2,966 15 comments 0 reactions 1 assignee View on GitHub

@rohitjoins is already working on this.

Since Jan 2, 2026.

needs triage question
Dominant language
Java
Stars
3k
Forks
955
Avg merge
12d 14h
Merged PRs (30d)
2

Description

Hi, I have a question regarding AC3 / AC4 playback support in Media3 (ExoPlayer).

What I’m seeing:
My device reports support for Dolby Atmos (and DTS:X Ultra), but when I try to play media that contains AC3 (Dolby Digital) or AC4, playback fails (no audio / unsupported format / decoder init failure depending on file).

However, VLC on the same device can play these files. Is there any supported way in Media3 to enable AC3/AC4 playback similar to VLC?

Does Media3 rely strictly on platform decoders (MediaCodec) for AC3/AC4 on Android, meaning it won’t work unless the device exposes a decoder?

Is there any official / recommended approach to support AC3/AC4 via:
software decoding (e.g., FFmpeg extension), or audio passthrough to HDMI / eARC / SPDIF (if supported)?

Environment
Device model: Honor Magic 8 Pro
Android version: 16
Media3 version: 1.9.0
Output: built-in speakers

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.