1. 21 Dec, 2022 38 commits
  2. 15 Dec, 2022 2 commits
    • Create and return a TransformationResult regardless of success. · 63cc0338
      The TransformationResult has some useful values that are set in error
      cases, such as the codecs used.
      
      PiperOrigin-RevId: 495568259
      samrobinson committed
    • Allow changing output surface in previewing · a09bdfe9
      It covers the following cases:
      
      | From/To     | `null` | `surface 0` | `surface 1` |
      |-------------|--------|-------------|-------------|
      | `null`      | 🆖      | 📺           | 📺           |
      | `surface 0` |       | 🔁           | 📺           |
      | `surface 1` |       | 📺           | 🔁           |
      
      Where
      - 🆖 means NOP
      -  means
        - Set `null` on FrameProcessor, effectively dropping all frames
      - 📺 means
        - Notify the listener of video size
        - Set FrameProcessor output surface and size when MSG_SET_VIDEO_OUTPUT_SIZE is received
      - 🔁 means
        - Notify the listener of video size
      
      PiperOrigin-RevId: 495477620
      claincly committed