Skip to content
Snippets Groups Projects
  1. Jun 14, 2021
    • Nicolas Dufresne's avatar
      alphadecodebin: Fix stall due to QoS · 4ac9f919
      Nicolas Dufresne authored
      alphacombine element is a simple element that assumes buffers are always
      paired, or at least that missing buffers are signalled with a GAP. The QoS
      implementation in the GstVideoDecoder base class allow decoders dropping
      frames independently and that could lead to stall in alphacombine.
      
      Part-of: <!2326>
      4ac9f919
  2. May 27, 2021
    • Daniel Almeida's avatar
      v4l2codecs: add wrappers for alpha decode · 9e86ac4a
      Daniel Almeida authored and Nicolas Dufresne's avatar Nicolas Dufresne committed
      codecalpha is a new plugin introduced to support VP8/VP9 alpha as
      defined in the WebM and Matroska specifications. It splits the stream
      into two streams, one for the alpha and one for the actual content,
      then it decodes them separately with vpxdec and finally combine the
      results as A420 or AV12 (i.e. YUV + an extra alpha plane).
      
      The workflow above is setup by means of a bin, gstcodecalphabin.
      
      This patch simulates the same workflow into the v4l2codecs namespace,
      thus using the new v4l2 stateless decoders for hardware acceleration.
      
      This is so we can register the new alpha decode elements only if the
      hardware produces formats we support, i.e. I420 or NV12 for now.
      
      Part-of: <!2272>
      9e86ac4a
  3. May 13, 2021
  4. May 11, 2021
Loading