Skip to content

Dolby EAC3 audio won't play on HTC 10, HTC M9 #2940

@cspencer404

Description

@cspencer404

Issue description

On HTC 10 and HTC M9, Dolby Digital EAC3 tracks are disabled. When checking audio capabilities, audioCapabilities.getMaxInputChannelCount() returns 1 and log messages indicate the media has 6 channels: 18:26.824 32201-32300/com.google.android.exoplayer2.demo D/MediaCodecInfo: NoSupport [channelCount.support, 6, MAX: 1] [OMX.dolby.eac3.decoder, audio/eac3] [htc_pmewl, HTC6545LVW, HTC, 23]

Reproduction steps

Play the test content link below in the demo app. Try changing audio track, and the EAC3 tracks are shown as disabled.

Link to test content

https://content.uplynk.com/438edd39f70a4c169cab2660e001e362.m3u8?ddp=1&hlsver=6

Version of ExoPlayer being used

dev-v2 branch after version 2.4.1

Device(s) and version(s) of Android being used

HTC 10, Android 6.0.1
HTC m9, Android 7.0

A full bug report captured from the device

Will email the full report. Here is a relevant snippet from logcat:

06-09 15:18:26.824 32201-32300/com.google.android.exoplayer2.demo D/MediaCodecInfo: NoSupport [channelCount.support, 6, MAX: 1] [OMX.dolby.eac3.decoder, audio/eac3] [htc_pmewl, HTC6545LVW, HTC, 23]
06-09 15:18:26.824 32201-32300/com.google.android.exoplayer2.demo D/MediaCodecInfo: NoSupport [channelCount.support, 6, MAX: 1] [OMX.dolby.eac3.decoder, audio/eac3] [htc_pmewl, HTC6545LVW, HTC, 23]
06-09 15:18:26.824 32201-32300/com.google.android.exoplayer2.demo D/MediaCodecInfo: NoSupport [channelCount.support, 6, MAX: 1] [OMX.dolby.eac3.decoder, audio/eac3] [htc_pmewl, HTC6545LVW, HTC, 23]
06-09 15:18:26.825 32201-32300/com.google.android.exoplayer2.demo D/MediaCodecInfo: NoSupport [channelCount.support, 6, MAX: 1] [OMX.dolby.eac3.decoder, audio/eac3] [htc_pmewl, HTC6545LVW, HTC, 23]
06-09 15:18:26.829 32201-32201/com.google.android.exoplayer2.demo D/EventLogger: Tracks [
06-09 15:18:26.829 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:   Renderer:0 [
06-09 15:18:26.829 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:0, adaptive_supported=YES [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:0, id=0, mimeType=video/avc, bitrate=400761, res=408x170, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:1, id=1, mimeType=video/avc, bitrate=700682, res=696x290, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:2, id=2, mimeType=video/avc, bitrate=1207283, res=888x370, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:3, id=3, mimeType=video/avc, bitrate=2508997, res=1272x530, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:4, id=4, mimeType=video/avc, bitrate=5535488, res=1920x800, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:5, id=5, mimeType=video/avc, bitrate=117921, res=192x80, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:6, id=6, mimeType=video/avc, bitrate=228211, res=240x100, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:7, id=7, mimeType=video/avc, bitrate=400761, res=408x170, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:8, id=8, mimeType=video/avc, bitrate=700682, res=696x290, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:9, id=9, mimeType=video/avc, bitrate=1207283, res=888x370, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:10, id=10, mimeType=video/avc, bitrate=2508997, res=1272x530, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:11, id=11, mimeType=video/avc, bitrate=5535488, res=1920x800, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:12, id=12, mimeType=video/avc, bitrate=117921, res=192x80, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:13, id=13, mimeType=video/avc, bitrate=228211, res=240x100, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:   ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:   Renderer:1 [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:0, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:0, id=English, mimeType=audio/mp4a-latm, channels=2, sample_rate=24000, language=en, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:1, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [ ] Track:0, id=DVD Stereo Mix, mimeType=audio/mp4a-latm, channels=2, sample_rate=24000, language=en, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:2, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [ ] Track:0, id=No Dialogue, mimeType=audio/mp4a-latm, channels=2, sample_rate=24000, language=fx, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:3, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [ ] Track:0, id=DD1, mimeType=audio/mp4a-latm, channels=2, sample_rate=24000, language=d1, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:4, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [ ] Track:0, id=DD1, mimeType=audio/eac3, channels=6, sample_rate=48000, language=d1, supported=NO_EXCEEDS_CAPABILITIES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:5, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [ ] Track:0, id=DD2, mimeType=audio/mp4a-latm, channels=2, sample_rate=24000, language=d2, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:6, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [ ] Track:0, id=DD2, mimeType=audio/eac3, channels=6, sample_rate=48000, language=d2, supported=NO_EXCEEDS_CAPABILITIES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:   ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:   Renderer:2 [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:0, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [ ] Track:0, id=1/8219, mimeType=application/cea-608, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:   ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:   Renderer:3 [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:0, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [X] Track:0, id=1/21, mimeType=application/id3, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:1, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [ ] Track:0, id=1, mimeType=application/id3, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:2, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [ ] Track:0, id=1, mimeType=application/id3, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:3, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [ ] Track:0, id=1, mimeType=application/id3, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     Group:4, adaptive_supported=N/A [
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:       [ ] Track:0, id=1, mimeType=application/id3, supported=YES
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:     ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger:   ]
06-09 15:18:26.830 32201-32201/com.google.android.exoplayer2.demo D/EventLogger: ]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions