1. 30 May, 2022 4 commits
    • Fix handling clipping in transformer renderers. · 541460a0
      Decode-only video frames (needed when the frame at / first frame after the
      clipping start is not a key frame) need to be decoded but not passed to
      the frame processor chain or encoder.
      
      The clipping start offset needs to be removed from the frame timestamps
      in the passthrough and video pipelines.
      There are no changes needed for this in the audio pipeline, as it doesn't
      use the input timestamps -- it uses its own timestamps derived from the
      buffer sizes instead.
      
      Also add demo option to try this out.
      
      #minor-release
      
      PiperOrigin-RevId: 451353609
      hschlueter committed
    • Simplify `DefaultMediaSourceFactory` instantiation in a test · 32fd3744
      There's no need to manually construct a 'default'
      DefaultDataSource.Factory instance, we can just pass the `Context` to
      `DefaultMediaSourceFactory` and let it construct the
      `DefaultDataSource.Factory` internally.
      
      PiperOrigin-RevId: 451155747
      ibaker committed
    • Replace frame processor with texture processor in TODO comment. · bc1ec9de
      PiperOrigin-RevId: 451142799
      hschlueter committed
    • Rename GlFrameProcessor to SingleFrameGlTextureProcessor. · d37cf341
      Also update names of implementations to match design doc.
      In follow-ups, SingleFrameGlTextureProcessor will become
      an abstract implementation of a new GlTextureProcessor
      interface.
      
      Texture processor makes sense as it processes OpenGL textures.
      The term frame processor will be used for something else in
      follow-ups.
      
      PiperOrigin-RevId: 451142085
      hschlueter committed
  2. 26 May, 2022 7 commits
  3. 23 May, 2022 7 commits
  4. 24 May, 2022 22 commits