1. 10 Aug, 2022 1 commit
    • Avoid spinning in between intermediate texture processors. · 4a4bfc7b
      This change adds a new method onReadyToAcceptInputFrame to
      GlTextureProcesssor.InputListener and changes maybeQueueInputFrame
      to queueInputFrame, removing the boolean return value.
      This avoids the re-trying in ChainingGlTextureProcessorListener
      by allowing it to only feed frames from the producing to the consuming
      GlTextureProcessor when there is capacity.
      
      MediaPipeProcessor still needs re-trying when processing isn't 1:1.
      
      PiperOrigin-RevId: 466626369
      (cherry picked from commit 9c366b3c)
      Googler committed
  2. 09 Aug, 2022 6 commits
  3. 08 Aug, 2022 4 commits
  4. 05 Aug, 2022 8 commits
  5. 04 Aug, 2022 4 commits
  6. 03 Aug, 2022 6 commits
  7. 02 Aug, 2022 2 commits
  8. 01 Aug, 2022 2 commits
  9. 29 Jul, 2022 4 commits
  10. 28 Jul, 2022 1 commit
  11. 19 Oct, 2022 1 commit
  12. 28 Jul, 2022 1 commit
    • Ignore stale events in StreamEventCallbackV29. · f0e49e8c
      Despite unregistering the callback and clearing pending Handler
      messages, the callback may still receive pending calls if they
      are already triggered by the AudioTrack. Instead of asserting
      that the track is correct, we should gracefully ignore stale
      events.
      
      PiperOrigin-RevId: 463851393
      (cherry picked from commit 3650c297)
      tonihei committed