1. 18 Nov, 2021 3 commits
    • 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 5 commits