media/library
ibaker 679e3751d5 Fix bug in MCVR where dummySurface is released but surface isn't nulled
The fix for Issue: #8776 was to release and null-out dummySurface if
it doesn't match the security level of the decoder. But it's possible
that this.surface is already set to this.dummySurface, in which case we
must also null out this.surface otherwise we will later try and re-use
the old, released DummySurface instance.

This logic already exists in MCVR#onReset, so I pulled it into a
releaseDummySurface() helper function.

Issue: #9476
#minor-release
PiperOrigin-RevId: 399420476
2021-09-28 16:43:39 +01:00
..
all Include RTSP module in gradle project 2021-05-10 23:41:50 +01:00
common Migrate usages of MediaItem.PlaybackProperties to LocalConfiguration 2021-09-28 16:35:31 +01:00
core Fix bug in MCVR where dummySurface is released but surface isn't nulled 2021-09-28 16:43:39 +01:00
dash Migrate callers of ExoPlayer.Builder#build() to buildExoPlayer() 2021-09-28 16:38:20 +01:00
extractor Move SubtitleExtractor to text package 2021-09-28 16:41:08 +01:00
hls Migrate usages of MediaItem.PlaybackProperties to LocalConfiguration 2021-09-28 16:35:31 +01:00
rtsp Migrate callers of ExoPlayer.Builder#build() to buildExoPlayer() 2021-09-28 16:38:20 +01:00
smoothstreaming Migrate usages of MediaItem.PlaybackProperties to LocalConfiguration 2021-09-28 16:35:31 +01:00
transformer Migrate callers of ExoPlayer.Builder#build() to buildExoPlayer() 2021-09-28 16:38:20 +01:00
ui Add empty sdk-version node to all AndroidManifest.xml files 2021-09-21 14:17:33 +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.