- 10 Dec, 2018 8 commits
-
-
This adds the basic track selection capabilties (including tests). The new capabilities are not exposed yet through the DownloadHelper implementations and there will also be more helper methods (e.g. to select multiple audio lanuages at once). PiperOrigin-RevId: 224518477
tonihei committed -
PiperOrigin-RevId: 224506700
eguven committed -
PiperOrigin-RevId: 224492268
eguven committed -
This is now possible as it's directly accessible from the media source. Issue:#5177 Issue:#5155 PiperOrigin-RevId: 224321917
tonihei committed -
PiperOrigin-RevId: 224310086
aquilescanta committed -
PiperOrigin-RevId: 224308973
aquilescanta committed -
We currently have two factory methods where it is completely unclear which one needs to be overridden. This change deprecates the old one, adds a Util method to easily map back from the new to the old behaviour, and updates all implementations of the now deprecated method in our code. PiperOrigin-RevId: 224303560
tonihei committed -
PiperOrigin-RevId: 224291309
andrewlewis committed
-
- 05 Dec, 2018 8 commits
-
-
PiperOrigin-RevId: 224166374
Oliver Woodman committed -
This instantiates the renderers and extract the capabilities. None of the known renderes incurs any overhead during instantiation. PiperOrigin-RevId: 224118511
tonihei committed -
PiperOrigin-RevId: 224114911
Oliver Woodman committed -
- Enable GZIP for media playlist + encryption key chunk requests in HLS, as we do during playback - Pass around DataSpecs rather than Uris. This will be needed for if we add manifest cacheKey support (which seems like a good idea for completeness, if nothing else) PiperOrigin-RevId: 224057139
olly committed -
PiperOrigin-RevId: 224048465
olly committed -
We currently default to not caching data if the content length cannot be resolved once the DataSource has been open. The reason for this is to avoid caching progressive live streams. By doing this we were accidentally not caching in other places where caching is possible, such as DASH/SS/HLS segments during playback if the server doesn't include a Content-Length header. Also HLS encryption key chunks, which were very unlikely to be cached during playback because we explicitly set FLAG_ALLOW_GZIP (which normally stops content length from resolving) without setting FLAG_ALLOW_CACHING_UNKNOWN_LENGTH. It seems like a good idea to flip the default at this point, and explicitly disable caching in the one case where we want that to happen. PiperOrigin-RevId: 223994110
olly committed -
This is in line with how Player.EventListener and AnalyticsListener methods are defined and helps to only implement the callbacks needed. PiperOrigin-RevId: 223991262
tonihei committed -
Moving most of the logic to the base DownloaderHelper helps to implement track selection for downloading in a single place instead of multiple places. PiperOrigin-RevId: 223964869
tonihei committed
-
- 04 Dec, 2018 6 commits
-
-
Issue #5013 PiperOrigin-RevId: 223838303
olly committed -
PiperOrigin-RevId: 223797364
olly committed -
PiperOrigin-RevId: 223796377
olly committed -
PiperOrigin-RevId: 223787832
eguven committed -
This option to block bandwidth already exists on the AdaptiveTrackSelection itself but it's not currently possible to forward the total fixed track bandwidth automatically. PiperOrigin-RevId: 223785139
tonihei committed -
PiperOrigin-RevId: 223603915
olly committed
-
- 03 Dec, 2018 3 commits
-
-
GiuseppePiscopo committed
-
GiuseppePiscopo committed
-
GiuseppePiscopo committed
-
- 01 Dec, 2018 7 commits
-
-
PiperOrigin-RevId: 223580953
olly committed -
- Asus ZenFone GO (ASUS_X00AD_2) - Sugar S9 (i9031) - Redmi Note 3 (kate) These devices trigger native crashes similar to https://github.com/google/ExoPlayer/issues/4460 I'm not sure why Asus Zenfone Go (model: ZB500KL, device: ASUS_X00AD_2) was removed here https://github.com/google/ExoPlayer/commit/73af056da39b6ebead767d3d4c6e3162cc4c344c PiperOrigin-RevId: 223580393
olly committed -
It doesn't make sense for multi-period manifest PiperOrigin-RevId: 223537958
olly committed -
PiperOrigin-RevId: 223535353
olly committed -
The list may be empty if no cues are available. PiperOrigin-RevId: 223527105
tonihei committed -
PiperOrigin-RevId: 223520119
olly committed -
PiperOrigin-RevId: 223518390
olly committed
-
- 30 Nov, 2018 2 commits
- 29 Nov, 2018 4 commits
-
-
PiperOrigin-RevId: 223324279
andrewlewis committed -
Issue: #5154 PiperOrigin-RevId: 223314749
andrewlewis committed -
PiperOrigin-RevId: 223206504
aquilescanta committed -
Issue: #5162 PiperOrigin-RevId: 223193019
andrewlewis committed
-
- 28 Nov, 2018 2 commits
-
-
PiperOrigin-RevId: 223141203
olly committed -
Issue: #5149 PiperOrigin-RevId: 223121651
andrewlewis committed
-