Area (tag)
Audio
Problem statement
On some Android TV / streaming boxes, audio passthrough is handled as an all-or-nothing system setting.
This creates issues when a device supports passthrough for some codecs (for example Dolby formats) but cannot properly handle others like DTS / DTS-HD.
In these cases, unsupported codecs may fall back to stereo, fail to play correctly, or force users to completely disable passthrough even when they only need decoding for specific formats.
Proposed solution
Please add advanced per-codec passthrough controls in audio settings .
This would allow users to choose which codecs should:
Be passed directly to the audio system
Be decoded locally to multichannel PCM via FFmpeg
Example:
Pass through Dolby / Dolby Atmos
Decode DTS / DTS-HD locally to PCM
This would greatly improve compatibility across Android devices with limited or inconsistent system-level audio controls.
Thank you.
Are you planning to implement this yourself?
No, this is only a proposal
Alternatives considered (optional)
No response
Additional context (optional)
No response
Area (tag)
Audio
Problem statement
On some Android TV / streaming boxes, audio passthrough is handled as an all-or-nothing system setting.
This creates issues when a device supports passthrough for some codecs (for example Dolby formats) but cannot properly handle others like DTS / DTS-HD.
In these cases, unsupported codecs may fall back to stereo, fail to play correctly, or force users to completely disable passthrough even when they only need decoding for specific formats.
Proposed solution
Please add advanced per-codec passthrough controls in audio settings .
This would allow users to choose which codecs should:
Be passed directly to the audio system
Be decoded locally to multichannel PCM via FFmpeg
Example:
Pass through Dolby / Dolby Atmos
Decode DTS / DTS-HD locally to PCM
This would greatly improve compatibility across Android devices with limited or inconsistent system-level audio controls.
Thank you.
Are you planning to implement this yourself?
No, this is only a proposal
Alternatives considered (optional)
No response
Additional context (optional)
No response