1. 29 Jul, 2022 4 commits
  2. 28 Jul, 2022 1 commit
  3. 19 Oct, 2022 1 commit
  4. 28 Jul, 2022 3 commits
  5. 19 Oct, 2022 1 commit
  6. 27 Jul, 2022 3 commits
  7. 26 Jul, 2022 10 commits
  8. 25 Jul, 2022 5 commits
  9. 22 Jul, 2022 1 commit
    • Allow stream offset passed to GlEffectsFrameProcessor to change. · b9f6df79
      This is needed for applying effects to a playlist.
      
      The effects are applied based on the presentation time of the
      frame in its corresponding media item and the offset is added
      back before encoding.
      
      Each time the offset changes, end of input stream is signalled
      to the texture processors. This is needed because the texture
      processors can expect monotonically increasing timestamp within
      the same input stream but when the offset changes, the timstamps
      jump back to 0.
      
      PiperOrigin-RevId: 462714966
      (cherry picked from commit 46ab06b8)
      hschlueter committed
  10. 21 Jul, 2022 3 commits
  11. 20 Jul, 2022 1 commit
  12. 19 Jul, 2022 6 commits
  13. 18 Jul, 2022 1 commit
    • HDR: Use FP16 color representation for texture processors. · 76093e25
      * Introduced `useHdr` for `GlEffect#toGlTextureProcessor`, so
        `TextureProcessor` implementations can decide how to handle HDR.
      * Creating FP16 color textures for HDR input.
      
      Tested via manual testing, adding a no-op GlEffectWrapper to the transformation to
      force use of intermediate textures, adding a linear ramp to the fragment shader,
      and trying to ascertain that there's a real reduction in posterization when
      switching from 4-bit to 8-bit unsigned bytes, and again from 8-bit unsigned bytes
      to 16-bit floating point.
      
      PiperOrigin-RevId: 461613117
      (cherry picked from commit f67c1a73)
      huangdarwin committed