media/library
andrewlewis 1bc8503a9b Check DefaultAudioSink supports passthrough
Previously if the AudioCapabilities reported that an encoding/channel count was
supported, DefaultAudioSink could try to play it via passthrough. However,
DefaultAudioSink does not support passthrough of every possible format (for
example, it's likely that AAC passthrough does not work given it's never been
tested and recent GitHub issues indicate that trying to use it leads to no
audio being played).

Add additional checks to make sure the encoding is in the list of encodings that
are known to work with passthrough in DefaultAudioSink.

issue:#7404
PiperOrigin-RevId: 312651358
2020-05-21 17:10:20 +01:00
..
all Use new exoplayer.dev domain everywhere. 2019-04-16 15:25:27 +01:00
common Replace TestUtil.joinByteArrays() with Guava's Bytes.concat() 2020-05-21 17:09:22 +01:00
core Check DefaultAudioSink supports passthrough 2020-05-21 17:10:20 +01:00
dash Make DashMediaSource add the media item to the timeline 2020-05-21 17:09:51 +01:00
extractor Replace TestUtil.joinByteArrays() with Guava's Bytes.concat() 2020-05-21 17:09:22 +01:00
hls Fix Guava deps from compileOnly to implementation 2020-05-21 17:09:03 +01:00
smoothstreaming Simplify DownloadHelper 2020-05-21 17:08:43 +01:00
ui Override WebViewSubtitleOutput.onLayout() 2020-05-14 22:24:58 +01:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer library

The ExoPlayer library is split into multiple modules. See ExoPlayer's top level README for more information about the available library modules and how to use them.