1. 15 Nov, 2021 4 commits
  2. 11 Nov, 2021 17 commits
  3. 09 Nov, 2021 1 commit
  4. 08 Nov, 2021 15 commits
  5. 05 Nov, 2021 3 commits
    • Add experimental method to turn-off async flush · 9e1597a4
      When operating the MediaCodec in asynchronous mode, after a
      MediaCodec.flush(), we start MediaCodec in the callback thread,
      which might trigger errors in some platforms. This change adds an
      experimental flag to move the call to MediaCodec.start() back to the
      playback thread.
      
      PiperOrigin-RevId: 407801013
      christosts committed
    • Fix track selection with mixed empty/non-empty overrides · 0b48570b
      When we have multiple overrides for TrackGroups associated with
      one renderer, we need to look at all of them to find the non-empty
      one. Empty ones should only be used to remove previously selected
      tracks for this group and otherwise be ignored.
      
      Currently this is broken because the first override (no matter if
      it's empty or not) is used as the final selection for this renderer.
      
      Issue: google/ExoPlayer#9649
      
      #minor-release
      
      PiperOrigin-RevId: 407792330
      tonihei committed
    • Add PassthroughSamplePipeline for audio. · 8552345f
      When no transformation is needed, the passthrough pipeline allows us to skip decoding and re-encoding.
      
      PiperOrigin-RevId: 407789767
      hschlueter committed