1. 13 Apr, 2019 10 commits
  2. 05 Apr, 2019 18 commits
  3. 01 Apr, 2019 8 commits
  4. 29 Mar, 2019 4 commits
    • HLS: Fix playlist tracker bundle lookup · 5db33dee
      As of https://github.com/google/ExoPlayer/commit/99f89132c219b52b991b4614322fa7af6208c906 an identity check isn't sufficient for the lookup.
      
      PiperOrigin-RevId: 240989848
      olly committed
    • Remove HlsUrl and introduce HlsMasterPlaylist.mediaPlaylistUrls · 99f89132
      - 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
    • Pre-resolve HlsUrl urls · 2623b4b3
      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
    • Use role flags in DefaultTrackNameProvider. · 32924e3f
      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