- 30 Oct, 2019 2 commits
-
-
ConditionVariable.block(timeout) doesn't work in Robolectric, because it relies on the system clock which doesn't advance. PiperOrigin-RevId: 275798281
ibaker committed -
The compositeSequenableLoader was causing NPEs in isLoading. Initializing it upfront prevents this problem and is in line with what we do in all real MediaPeriods. PiperOrigin-RevId: 275491511
tonihei committed
-
- 18 Oct, 2019 12 commits
-
-
Issue:#6537 PiperOrigin-RevId: 275477266
samrobinson committed -
PiperOrigin-RevId: 275440589
ibaker committed -
The null-checker wasn't clever enough to understand the while-loop was safe so I switched it to a for. PiperOrigin-RevId: 275440464
ibaker committed -
PiperOrigin-RevId: 275439892
olly committed -
Without this patch, enabling tunneling on an API < 21 device would result in an method not existing exception and the app would crash. PiperOrigin-RevId: 275428851
krocard committed -
@MonotonicNonNull is not useful if the variable is final, because it's only assigned once and guaranteed to keep it's current nullability in the same way as @MonotonicNonNull ensures it's kept non-null after checking. This way, the workarounds can also be removed. PiperOrigin-RevId: 275428656
tonihei committed -
PiperOrigin-RevId: 275425267
andrewlewis committed -
https://github.com/google/ExoPlayer/commit/9f0fd870e7c82d703ec0957ac47bb971aa763956
*** Original commit *** Port Exo v1 work around for frame synchronization issue in KitKat to Exo v2. *** PiperOrigin-RevId: 275372272
olly committed -
GlViewGroup doesn't work properly as an actual ViewGroup. For example, it doesn't support addition of child views after instantiation. This change turns the class into a renderer, which is also more consistent with other classes in the package. PiperOrigin-RevId: 275322295
olly committed -
PiperOrigin-RevId: 275293735
bachinger committed -
https://github.com/google/ExoPlayer/commit/4ad4e3e4fcf2480bc36e7034026a3538ec7664be
*** Original commit *** Rollback of https://github.com/google/ExoPlayer/commit/3b22db33ba944df6829b1eff328efb0cd25e1678 *** Original commit *** add top-level playlist API to ExoPlayer Public design doc: https://docs.google.com/document/d/11h0S91KI5TB3NNZUtsCzg0S7r6nyTnF_tDZZAtmY93g Issue: #6161 *** *** PiperOrigin-RevId: 275276158
bachinger committed -
PiperOrigin-RevId: 275233915
ibaker committed
-
- 17 Oct, 2019 3 commits
-
-
If an odd resolution is impossible in the specification itself, then we know that the caller is passing invalid data. Round up on the assumption it's a rounding error so that playback can proceed. Issue: #6551 PiperOrigin-RevId: 275226813
olly committed -
It makes observing differences without and with tunneling much faster than recompiling. PiperOrigin-RevId: 275216567
krocard committed -
PiperOrigin-RevId: 275052534
ibaker committed
-
- 16 Oct, 2019 3 commits
-
-
PiperOrigin-RevId: 275014741
Oliver Woodman committed -
Feature enabled through the SimpleExoPlayer.setHandleAudioBecomingNoisy. PiperOrigin-RevId: 274988924
samrobinson committed -
This gives a clear way to ensure all the preparation-related @MonotonicNonNull fields have been set to something. PiperOrigin-RevId: 274988280
ibaker committed
-
- 15 Oct, 2019 14 commits
-
-
Same change as done in https://github.com/google/ExoPlayer/commit/c49388aca2047ed7680e7d8834def4f769060e2d. PiperOrigin-RevId: 274894288
tonihei committed -
It's more explicit and simpler than having the subclass call up into the activity. PiperOrigin-RevId: 274881350
olly committed -
PiperOrigin-RevId: 274848191
olly committed -
PiperOrigin-RevId: 274845045
olly committed -
PiperOrigin-RevId: 274834663
olly committed -
Issue:#2668 PiperOrigin-RevId: 274793644
tonihei committed -
PiperOrigin-RevId: 274789337
ibaker committed -
Use composition instead. This makes the null-handling more explicit & complete (previous implementation tried to prevent null values, but didn't override all mutation methods e.g. replace(), putIfAbsent() etc.) PiperOrigin-RevId: 274778513
ibaker committed -
- Simplify the supported formats configuration by moving it to a separate variable, therefore avoiding updating the COMMON_OPTIONS variable in the ffmpeg build command. - Move the ffmpeg build command to a shell script. PiperOrigin-RevId: 274778232
kimvde committed -
Generates a manifest to have Google3InstrumentationTestRunner in order to fix the error in Zapfhahn (service to measure test coverage) PiperOrigin-RevId: 274754720
olly committed -
The corresponding devices are Wiko FEVER l5460 and Huawei Honor 8X. Issue:#6503 PiperOrigin-RevId: 274753710
kimvde committed -
https://github.com/google/ExoPlayer/commit/fdfe631850908e1e4b8641d5ef2f084a39f2347d
*** Original commit *** Remove null-ness of muxedCaptionFormats list Pre-work for removing HlsMasterPlaylist and HlsPlaylistParser from null-checking blacklist. *** PiperOrigin-RevId: 274591502
ibaker committed -
Pre-work for removing HlsMasterPlaylist and HlsPlaylistParser from null-checking blacklist. PiperOrigin-RevId: 274585117
ibaker committed -
PiperOrigin-RevId: 274585052
bachinger committed
-
- 14 Oct, 2019 6 commits
-
-
PiperOrigin-RevId: 274568961
olly committed -
PiperOrigin-RevId: 274568660
aquilescanta committed -
PiperOrigin-RevId: 274566133
ibaker committed -
PiperOrigin-RevId: 274564800
olly committed -
PiperOrigin-RevId: 274561876
olly committed -
I could do this with nullSafeArrayConcat but this saves allocating a throw-away single-element array. PiperOrigin-RevId: 274545815
ibaker committed
-