Skip to content

Add DTS fallback to MediaCodec#3145

Merged
copybara-service[bot] merged 1 commit intoandroidx:mainfrom
nift4:dtsmcfallback
Apr 7, 2026
Merged

Add DTS fallback to MediaCodec#3145
copybara-service[bot] merged 1 commit intoandroidx:mainfrom
nift4:dtsmcfallback

Conversation

@nift4
Copy link
Copy Markdown
Contributor

@nift4 nift4 commented Mar 27, 2026

Currently, ExoPlayer only has a fallback for passthrough case:

} else if ((encoding == C.ENCODING_DTS_HD && !supportsEncoding(C.ENCODING_DTS_HD))
|| (encoding == C.ENCODING_DTS_UHD_P2 && !supportsEncoding(C.ENCODING_DTS_UHD_P2))) {
// DTS receivers support DTS-HD streams (but decode only the core layer).
encoding = C.ENCODING_DTS;

Mirror the logic for MediaCodec.

Issue: #2487

@icbaker icbaker self-assigned this Mar 27, 2026
@icbaker icbaker self-requested a review March 27, 2026 16:40
@copybara-service copybara-service bot merged commit f33b2d0 into androidx:main Apr 7, 2026
1 check passed
@nift4
Copy link
Copy Markdown
Contributor Author

nift4 commented Apr 7, 2026

Thanks!

@nift4 nift4 deleted the dtsmcfallback branch April 7, 2026 14:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants