- 02 Nov, 2020 38 commits
-
-
Some content types always provide the license URL in the media. The PlayReady example in the demo app doesn't provide a default license URL for this reason, as an example. #minor-release PiperOrigin-RevId: 340125784
olly committed -
In a later change ImaAdsLoader will use multiple AdTagLoaders. This change shouldn't have any substantial changes in behavior (it's almost entirely moving code around). An exception is that ImaSdkSettings is configured when making a request rather than at construction time. Issue: #3750 PiperOrigin-RevId: 339891712
andrewlewis committed -
PiperOrigin-RevId: 339890695
andrewlewis committed -
These symbols will be referenced from AdTagLoader too in a later change. PiperOrigin-RevId: 339889990
andrewlewis committed -
PiperOrigin-RevId: 339885432
samrobinson committed -
PiperOrigin-RevId: 339864290
ibaker committed -
PiperOrigin-RevId: 339858492
kimvde committed -
Issue: #5011 PiperOrigin-RevId: 339738292
bachinger committed -
Slow motion segments are not taken into account yet. PiperOrigin-RevId: 339678840
kimvde committed -
PiperOrigin-RevId: 339655069
kimvde committed -
PiperOrigin-RevId: 339649762
samrobinson committed -
PiperOrigin-RevId: 339648625
samrobinson committed -
This change will be followed up by: - Changes adding APIs to enable the use of MediaParser in each of the supported media sources. - Changes removing TODOs related to the change of the stable SDK to API 30. PiperOrigin-RevId: 339556777
aquilescanta committed -
PiperOrigin-RevId: 339472160
christosts committed -
Issue: #5011 PiperOrigin-RevId: 339467702
bachinger committed -
In order to ensure we can update the values for new manifests but still use the user provided override, we need to save the original and the updated MediaItem seperately. And in order to incorporate the existing logic for the min/max supported live offset, which we already use to correct the target offset, also move both places together so that all the adjustment happens in one place. Logical adjustments to the previous min/max supported live offset: - Use the user-provided MediaItem values if set - Use the newly parsed ServiceDescription values if available. - Limit the minimum to 0 if the current time is in the window and we can assume to have low-latency stream. - Add minBufferTime from the manifest to ensure we don't reduce the live offset below this value. Issue: #4904 PiperOrigin-RevId: 339452816
tonihei committed -
#minor-release PiperOrigin-RevId: 339447845
andrewlewis committed -
ExoHostedTest was calculating the total play time by solely listening to onIsPlayingChanged. The last update to false (when playback ends) was relying on a callback that was always called after the player has already been released. This happened because of a now fixed bug where callbacks were still issued if player.release() is called from within another callback (as in ExoHostedTest). Fix the currently broken test by posting the release call so that all pending events are still delivered first. PiperOrigin-RevId: 339438863
tonihei committed -
ImaAdsLoader notified onEnded whenever an ad finished playing, but when an ad is skipped in an ad pod we'd receive a playAd call before the player discontinuity for skipping to the next ad. Fix this behavior by checking that IMA's playing ad matches the player's playing ad before notifying onEnded. #minor-release PiperOrigin-RevId: 339424910
andrewlewis committed -
PiperOrigin-RevId: 339352447
samrobinson committed -
PiperOrigin-RevId: 339307746
samrobinson committed -
Add logging for ad progress and switch from deprecated getters to new millisecond getters. PiperOrigin-RevId: 339226534
andrewlewis committed -
Issue: #4904 PiperOrigin-RevId: 339215091
tonihei committed -
This allows the user and the media to define bounds in which the live offset can vary. Issue: #4904 PiperOrigin-RevId: 339214605
tonihei committed -
Logic for determining if (and how) decoders can be adapted is currently split between renderers and MediaCodecInfo. This change centralizes the majority of the logic in MediaCodecInfo. This change also fixes a bug in MediaCodecAudioRenderer when computing max values for the codec. Previously, max values would not be increased to account for potential adaptation to another stream in the case that the codec needs to be flushed for the adaptation to occur. PiperOrigin-RevId: 339133416
olly committed -
PiperOrigin-RevId: 339107784
olly committed -
Issue: #5011 PiperOrigin-RevId: 339093145
bachinger committed -
Issue: #7832 PiperOrigin-RevId: 339087555
andrewlewis committed -
PiperOrigin-RevId: 339084261
olly committed -
Without these lines, ProGuard fails on the demo app (R8 works). Also include some more `-dontwarn` lines from https://github.com/google/guava/wiki/UsingProGuardWithGuava #minor-release Issue: #8103 PiperOrigin-RevId: 339050634
ibaker committed -
This make it clear that this class does not contain any photo/video data. PiperOrigin-RevId: 339045203
kimvde committed -
Call the new method AdsLoader.release() to allow the IMA SDK to dispose of its WebView. Issue: #7344 PiperOrigin-RevId: 339022162
andrewlewis committed -
Issue: #7983 #minor-release PiperOrigin-RevId: 339016928
aquilescanta committed -
PiperOrigin-RevId: 338718776
samrobinson committed -
PiperOrigin-RevId: 338695793
samrobinson committed -
Issue: #4904 PiperOrigin-RevId: 338669087
christosts committed -
Issue: #8106 Issue: #8087 PiperOrigin-RevId: 338664455
andrewlewis committed -
Issue: #7877 PiperOrigin-RevId: 338659937
aquilescanta committed
-
- 23 Oct, 2020 2 commits