1. 03 May, 2023 13 commits
  2. 27 Apr, 2023 6 commits
    • Update build.gradle file with latest versions · e2119fbb
      PiperOrigin-RevId: 527504752
      tonihei committed
    • Add a listener once one MediaItem is fully processed · d2e8ac44
      Add `VideoFrameProcessor.registerInputStream()` to signal a new type of input.
      
      And `InputHandler.signalEndOfCurrentInputStream()` to signal to `InputHandler`
      partial input stream completion.
      
      Fully processed means after FinalShaderProgramWrapper releases the last frame.
      
      PiperOrigin-RevId: 527356646
      claincly committed
    • Effect: Call glFinish before providing VFP output texture · e3fd974e
      glFinish should be called before reading from a texture, to make sure it's been
      properly rendered to.
      
      PiperOrigin-RevId: 527302946
      huangdarwin committed
    • Downgrade back to Robolectric 4.8.1 · 2c55701d
      This partially reverts https://github.com/google/ExoPlayer/commit/9842fbab29a53a089f39e8e71fe9ed05d7d38d64
      because our tests fail with 4.10 with an error like:
      
      ```
      ShadowActivityThread.reset: ActivityThread not set
      java.lang.NullPointerException: ShadowActivityThread.reset: ActivityThread not set
      	at java.base/java.util.Objects.requireNonNull(Objects.java:246)
      	at org.robolectric.shadows.ShadowActivityThread.reset(ShadowActivityThread.java:284)
      	at org.robolectric.Shadows.reset(Shadows.java:2665)
      	at org.robolectric.android.internal.AndroidTestEnvironment.resetState(AndroidTestEnvironment.java:657)
      	at org.robolectric.RobolectricTestRunner.lambda$finallyAfterTest$0(RobolectricTestRunner.java:370)
      	at org.robolectric.util.PerfStatsCollector.measure(PerfStatsCollector.java:86)
      	at org.robolectric.RobolectricTestRunner.finallyAfterTest(RobolectricTestRunner.java:368)
      	at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:298)
      	at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:99)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
      	at java.base/java.lang.Thread.run(Thread.java:830)
      ```
      
      It looks like the code throwing this exception is new in Robolectric
      4.10:
      https://github.com/robolectric/robolectric/commit/65654a76ce6f166301ab1efb2047bab1998f8949
      
      PiperOrigin-RevId: 527290033
      ibaker committed
    • Test: Add @Ignore to Analysis tests · a955ee5e
      In ASwB, all Transformer tests can be run by right-clicking on the project and
      clicking "Run all tests". We cannot, however, select only some specific test
      files within a project (ex. all non-analysis tests) to run tests on.
      
      Add @Ignore to analysis tests, which are not intended to be run anyways
      when determining whether Transformer is working on some device. These
      tests also don't have proper skipping logic when a device doesn't support a
      format, so they can't be run effectively on low-end devices anyways.
      
      This eases manual testing, for example when debugging whether tests all pass
      on a device.
      
      When analysis tests are desired to be run, it should be easy to comment out
      the @Ignore.
      
      PiperOrigin-RevId: 527289600
      huangdarwin committed
    • Update sdr internal fsh to accept input color transfer · b96164d6
      PiperOrigin-RevId: 527271212
      tofunmi committed
  3. 26 Apr, 2023 16 commits
  4. 25 Apr, 2023 5 commits