1. 18 Nov, 2021 4 commits
    • Assign class member in StyledPlayerControlView before using it · 0ba6e37f
      The local tracks variable was used to assign the initial subtext
      for the current track selection in the menu, but the new value
      was only assigned after the subtext has been evaluated.
      
      Assign the local variable first, so that the remaining accesses
      the latest value.
      
      Issue: google/ExoPlayer#9698
      PiperOrigin-RevId: 410750396
      tonihei committed
    • Enable immediate codec start after flush · 7ca69e09
      We verified there is a race condition in the
      AsynchronousMediaCodecAdapter when flushing the adapter
      multiple times. The race condition results in calling MediaCodec.start()
      and MediaCodec.flush() in parallel and that makes the MediaCodec
      raise an exception.
      
      This changes the default behavior to call MediaCodec.start() on the
      same thread after MediaCodec.flush() to avoid the race condition.
      
      #minor-release
      
      PiperOrigin-RevId: 410509388
      christosts committed
    • HLS: Merge muxedAudioFormat into primary audio tracks · d78d3492
      Issue: google/ExoPlayer#9608
      PiperOrigin-RevId: 410236626
      olly committed
    • Populate ICY headers into MediaMetadata · 16e31a84
      Populate ICY headers into MediaMetadata so that they can
      propagate to the app via AnalyticsListener#onMediaMetadataChanged().
      This change copies IcyHeaders.name into MediaMetadata.description
      and IcyHeaders.genre into MediaMetadata.genre.
      
      Note: MediaItem.metadata maintain their precedence and overwrite any
      ICY headers parsed.
      
      Issue: google/ExoPlayer#9677
      
      PiperOrigin-RevId: 410495676
      christosts committed
  2. 16 Nov, 2021 3 commits
  3. 15 Nov, 2021 6 commits
  4. 11 Nov, 2021 23 commits
  5. 08 Nov, 2021 4 commits