- 05 Apr, 2019 8 commits
-
-
PiperOrigin-RevId: 241656157
olly committed -
PiperOrigin-RevId: 241636860
eguven committed -
Most of our components that have Handler instances for calling back to application code instantiate the Handler using Util.getLooper in the constructor. This makes the two components that do something else consistent with that model. PiperOrigin-RevId: 241545575
olly committed -
PiperOrigin-RevId: 241544595
olly committed -
PiperOrigin-RevId: 241543543
eguven committed -
PiperOrigin-RevId: 241524766
eguven committed -
PiperOrigin-RevId: 241523313
olly committed -
PiperOrigin-RevId: 241497141
olly committed
-
- 01 Apr, 2019 8 commits
-
-
Issue: #5330 PiperOrigin-RevId: 241381723
andrewlewis committed -
Issue: #5706 PiperOrigin-RevId: 241360166
bachinger committed -
Rename Lib Opus in ExoV2 to avoid the namespace collision between ExoV1 and ExoV2's version of libopusJNI.so PiperOrigin-RevId: 241359424
olly committed -
Issue #5673 PiperOrigin-RevId: 241328598
bachinger committed -
If no track matches the preferred language or no preferred language is provided, use the system Locale language as the next decision criterion. PiperOrigin-RevId: 241322703
tonihei committed -
Issue:#4964 PiperOrigin-RevId: 241311763
aquilescanta committed -
PiperOrigin-RevId: 241308265
Oliver Woodman committed -
Issue: #5656 PiperOrigin-RevId: 241235377
olly committed
-
- 29 Mar, 2019 18 commits
-
-
As of https://github.com/google/ExoPlayer/commit/99f89132c219b52b991b4614322fa7af6208c906 an identity check isn't sufficient for the lookup. PiperOrigin-RevId: 240989848
olly committed -
- This removes the need for Variant and Rendition to have a common base class, allowing the url field to be marked as @Nullable in Rendition but not in Variant. - The addition of mediaPlaylistUrls is needed for the new StreamKey indexing for HLS. It's also convenient in a couple of places (e.g. HlsDownloader), where a list of all media playlist URLs is needed. - Lots of places where HlsUrl was passed only needed the actual URL (not the Format, which is the other piece of HlsUrl). Passing just the URL is a little simpler, and resolves some of the naming confusion. Issue: #5596 Issue: #2600 PiperOrigin-RevId: 240970466
olly committed -
This is to make it possible to use equality of HlsUrl.url fields to determine whether two HlsUrls point at the same media playlist. This doesn't work currently because it's possible to mix absolute and relative urls, which will not be equal until after the relative url is resolved against the playlist baseUrl. Issue: #5596 Issue: #2600 PiperOrigin-RevId: 240966503
olly committed -
Also make combination of language and role flags the default over the label, as it's more readable and auto-translated into other languages. PiperOrigin-RevId: 240801070
tonihei committed -
PiperOrigin-RevId: 240775823
tonihei committed -
Custom factories currently need to copy most of the code in the AdaptiveTrackSelection.Factory to make use of the same functionality. Simplify this by allowing to overwrite the factory. PiperOrigin-RevId: 240773271
tonihei committed -
Not closing the cursor crashes the demo app when in run in StrictMode. PiperOrigin-RevId: 240768493
tonihei committed -
This is the first of a series of cls that will convert DownloadManager threading model as public methods post actions on an internal thread which then do the work. PiperOrigin-RevId: 240743400
eguven committed -
PiperOrigin-RevId: 240742207
aquilescanta committed -
HlsChunkSource may also be downloading segments from demuxed renditions, which are not variants. PiperOrigin-RevId: 240625139
olly committed -
Still skipping any renditions that have a null URL, which means that closedCaptions in particular is always empty. This restriction will be removed in a subsequent change, which will also remove muxedAudioFormat and muxedAudioCaptions from HlsMasterPlaylist and instead derive them from the Variant and Rendition information in HlsMediaPeriod. Issue: #5596 Issue: #2600 PiperOrigin-RevId: 240623500
olly committed -
The one functional change here is to require subclasses to implement getForegroundNotification. It seems easier and less error prone to force developers to implement it than it does to document the cases in which they need to override it (which is most cases). PiperOrigin-RevId: 240566737
olly committed -
PiperOrigin-RevId: 240557315
eguven committed -
PiperOrigin-RevId: 240444051
eguven committed -
PiperOrigin-RevId: 240440477
olly committed -
- Split HlsUrl into Rendition and Variant - Add Rendition/Variant specific information to the new types Issue: #5596 PiperOrigin-RevId: 240419763
olly committed -
PiperOrigin-RevId: 240376409
eguven committed -
PiperOrigin-RevId: 240363716
eguven committed
-
- 26 Mar, 2019 6 commits
-
-
https://github.com/google/ExoPlayer/commit/be69d5b747ca1f12129ac061cbb259ec45470ef8
Issue: #5596 This arguably made a worse problem than it solved, and also I think subtly broken HLS downloads by changing which renditions HlsMasterPlaylist.copy would retain in some cases. Reverting as a mini step toward removing smart logic from the HLS playlist parser. *** Original commit *** Expand check for muxed audio media tags to include uris that match variants Issue:#5313 *** PiperOrigin-RevId: 240348969
olly committed -
Issue: #5613 PiperOrigin-RevId: 240344666
eguven committed -
PiperOrigin-RevId: 240333415
olly committed -
PiperOrigin-RevId: 240330799
eguven committed -
PiperOrigin-RevId: 240320220
eguven committed -
PiperOrigin-RevId: 240318686
olly committed
-