1. 09 Aug, 2022 2 commits
    • HDR: Rename ColorInfo#isHdr to isTransferHdr. · c0bef3db
      While HDR is most closely tied to the color transfer (ex.
      COLOR_TRANSFER_SDR is the only one explicitly mentioning dynamic
      range), technically color spaces may be associated with HDR as well,
      like BT.2020 commonly being used for HDR rather than BT.709 for SDR.
      
      Therefore, it's more specific to mention just that the transfer is HDR.
      
      PiperOrigin-RevId: 466316960
      (cherry picked from commit 7075f78e)
      huangdarwin committed
    • Split GlTextureProcessor.Listener into input/output/error listener. · c33a8e3d
      This simplifies ChainingGlTextureProcessor as it now only connects a
      consuming and a producing GlTextureProcessor rather than a previous,
      current, and next GlTextureProcessor.
      
      Also use default no-op implementations of the listeners in
      SingleFrameGlTextureProcessor and MediaPipeProcessor to avoid
      null-checks.
      
      PiperOrigin-RevId: 466301642
      (cherry picked from commit a2166a41)
      Googler committed
  2. 08 Aug, 2022 4 commits
  3. 05 Aug, 2022 8 commits
  4. 04 Aug, 2022 4 commits
  5. 03 Aug, 2022 6 commits
  6. 02 Aug, 2022 2 commits
  7. 01 Aug, 2022 2 commits
  8. 29 Jul, 2022 4 commits
  9. 28 Jul, 2022 1 commit
  10. 19 Oct, 2022 1 commit
  11. 28 Jul, 2022 3 commits
  12. 19 Oct, 2022 1 commit
  13. 27 Jul, 2022 2 commits
    • Generalize frame processing error codes. · 44de468f
      TransformationException error codes were previously tied to OpenGL
      but other FrameProcessor implementations are possible. So this CL
      renames the error codes.
      Also, remove GL_INIT_FAILED error code, as FrameProcessor
      implemenations may initialize resources on a background thread
      after the factory method returns, so it's not obvious how to
      distinguish between initialization failures and processing failures.
      
      PiperOrigin-RevId: 463704902
      (cherry picked from commit bac323d3)
      Googler committed
    • Add Effect marker interface. · 5c7dcf42
      This allows non-GL effects to be passed to custom FrameProcessor
      implementations.
      
      PiperOrigin-RevId: 463696384
      (cherry picked from commit 66dde429)
      Googler committed