- 10 Sep, 2019 5 commits
-
-
Will allows to use a DrmSession for clear periods. Issue:#4867 PiperOrigin-RevId: 267576982
aquilescanta committed -
Issue: #6398 PiperOrigin-RevId: 267563795
andrewlewis committed -
This allows to uniquely identify a window within a Timeline. The value is set correctly for all Window instances, but is not used anywhere yet. PiperOrigin-RevId: 267556516
tonihei committed -
We currently don't test if an ad needs to be played in case we are already playing content. This is to prevent recreating the current content period when an ad is marked as skipped. We prefer playing until the designated ad group position and appending another piece of content. This is less likely to cause visible discontinuities in case the ad group position is at a key frame boundary. However, this means we currently miss updates that require us to play an ad after a timeline update. PiperOrigin-RevId: 267553459
tonihei committed -
Issue: #6396 PiperOrigin-RevId: 267536336
andrewlewis committed
-
- 05 Sep, 2019 25 commits
-
-
PiperOrigin-RevId: 267323559
Toni committed -
sr1990 committed
-
sr1990 committed
-
Removing this method requires custom MediaSource implementations to switch to the new version. While this breaks the implmentation, it also avoids problems with accidentely forwarding to the wrong method or with accidental stack overflows when none of the two methods gets implemented. It's unlikely any callers are affected because this is only the extended version with the defaultProjectionPositionUs parameter that no caller except the internal player will use. PiperOrigin-RevId: 267323042
tonihei committed -
Prevent audio pops on audio format change. We'd like to switch opus audio bitrates in the middle of playback based on network conditions. Changing between different bitrates on the same codec should not require decoder initialization. PiperOrigin-RevId: 267208043
olly committed -
PiperOrigin-RevId: 267135256
olly committed -
Issue:#6334 PiperOrigin-RevId: 266910499
aquilescanta committed -
Include Dataspec.httpRequestHeaders in CronetDataSource, and OkHttpDataSource. Updated documentation of HttpDataSource.open() to suggest that it should set request headers (in decreasing priority) from (1) the passed DataSpec, (2) parameters set with setRequestProperty() and (3) default parameters set in the HttpDataSource.Factory. No mechanism has been put in place to enforce this. PiperOrigin-RevId: 266895574
christosts committed -
PiperOrigin-RevId: 266884166
bachinger committed -
PiperOrigin-RevId: 266880069
bachinger committed -
PiperOrigin-RevId: 266812110
aquilescanta committed -
PiperOrigin-RevId: 266803888
olly committed -
PiperOrigin-RevId: 266803466
olly committed -
PiperOrigin-RevId: 266802551
olly committed -
PiperOrigin-RevId: 266802447
olly committed -
PiperOrigin-RevId: 266801762
olly committed -
PiperOrigin-RevId: 266797383
aquilescanta committed -
PiperOrigin-RevId: 266795413
bachinger committed -
PiperOrigin-RevId: 266790267
olly committed -
PiperOrigin-RevId: 266782250
bachinger committed -
PiperOrigin-RevId: 266772364
aquilescanta committed -
Sniffing is performed in ProgressiveMediaPeriod even if a single extractor is provided. Skip it in that case to improve performances. Issue:#6325 PiperOrigin-RevId: 266766373
kimvde committed -
The Javadoc for open() won't be read by anyone because it's an overridden method of the interface and not called directly from application code. Move doc to class documentation as this is a generic explanation about the functionality of the class. Also added "all" to clarify that all the parameters will be added and the order of preference just applies in case of key clashes. PiperOrigin-RevId: 266753249
tonihei committed -
@VisibleForTesting sets the actual visiblity to private (except for tests), so the method should be further down in code. PiperOrigin-RevId: 266746628
tonihei committed -
This allows external users to easily write unit tests involving ExoPlayer instances. Issue:#6267 PiperOrigin-RevId: 266741790
tonihei committed
-
- 01 Sep, 2019 3 commits
-
-
PiperOrigin-RevId: 266676413
olly committed -
PiperOrigin-RevId: 266407058
Oliver Woodman committed -
PiperOrigin-RevId: 266396506
olly committed
-
- 30 Aug, 2019 7 commits
-
-
DefaultHttpDataSource.open() also includes the request parameters that are inside the DataSpec. PiperOrigin-RevId: 266350573
christosts committed -
This is a no-op interim change to introduce key request error handling customization. Following changes will allow users to inject their own LoadErrorHandlingPolicy implementations. Issue:#6334 PiperOrigin-RevId: 266344399
aquilescanta committed -
- Surface information provided by methods isHardwareAccelerated, isSoftwareOnly and isVendor added in Android Q in MediaCodecInfo class. - Estimate this information based on the codec name for earlier API levels. Issue:#5839 PiperOrigin-RevId: 266334850
kimvde committed -
Add HttpDataSource.getResponseCode to provide the status code associated with the most recent HTTP response. PiperOrigin-RevId: 266218104
olly committed -
PiperOrigin-RevId: 266216274
olly committed -
PiperOrigin-RevId: 266085854
andrewlewis committed -
This generalizes our "does file still exist" check to also check that the file is the expected length. If it's not, we don't trust it. This avoids infinite recursion in CacheDataSource if a cache file is truncated underneath the cache. Issue: #6165 PiperOrigin-RevId: 265707928
olly committed
-