1. 17 Jan, 2023 21 commits
  2. 10 Jan, 2023 16 commits
  3. 04 Jan, 2023 3 commits
    • Optimise bundling for `Timeline.Window` and `Timeline.Period` · 2a77f1e2
      Improves the time taken to construct playerInfo from its bundle from ~400 ms to ~300 ms.
      
      Also made `Timeline.Window.toBundle(boolean excludeMediaItem)` public as it was required to assert a condition in tests.
      
      PiperOrigin-RevId: 499512353
      rohks committed
    • Rename the SamplePipelines · 827bd6b8
      The old names are not really correct anymore because:
      - The Audio/VideoTranscodingSamplePipelines do not decode anymore.
      - The pipelines now mux the encoded data.
      
      PiperOrigin-RevId: 499498446
      kimvde committed
    • Improve encoder resolution capability checking. · 7d727c88
      Whilst testing fallback functionality, I found that we were
      aggressively reducing the resolution if it was not supported. A quick
      test found that we could reduce by a much smaller increments.
      Performance wise it appears these checks are incredibly quick.
      
      The code for checking supported sizes was duplicated, with one case
      having a bug because of this duplication (2/3 case). This CL abstracts
      this into a loop.
      
      PiperOrigin-RevId: 499497646
      samrobinson committed