1. 04 Jan, 2022 1 commit
    • Nirbheek Chauhan's avatar
      FIXME: vtdec: Support outputting ARGB64 hackily · 315e2a89
      Nirbheek Chauhan authored
      kCVPixelFormatType_64ARGB is actually BE, but GST_VIDEO_FORMAT_ARGB64
      is LE, so we need to byte-swap each component manually. This is very
      hacky, and the correct solution is to add GST_VIDEO_FORMAT_ARGB64_BE
      and add converters for it in videoconvert.
      Likely due to this byte-swapping, we black frames when outputting to
      glimagesink, so disable gl features when outputting ARGB64.
      This is the same thing that is done in the old ProRes decoder element,
      so it should be fine for now.
  2. 31 Oct, 2021 6 commits
  3. 29 Oct, 2021 2 commits
    • Vivia Nikolaidou's avatar
      mpegtspacketizer: memcmp potentially seen_before data · 5c000cb0
      Vivia Nikolaidou authored and GStreamer Marge Bot's avatar GStreamer Marge Bot committed
      Theoretically the version number is incremented every time there's a new
      section, but in a world of streaming we can't easily make that
      An example of a broken use case is when we're cat-ing two mpeg-ts files
      together, which is equivalent of capturing a DVB stream while switching
      channels. A set-top box would know that we switched the channels and
      reset the demuxer, but in practice this might not happen.
      Part-of: <!2555>
    • Stéphane Cerveau's avatar
      zxing: update to support version 1.1.1 · 54029f8f
      Stéphane Cerveau authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Support new API in 1.1.1
      Update the supported input video format.
      Update tests to use parse_launch
      Part-of: <!2554>
  4. 21 Oct, 2021 1 commit
  5. 08 Sep, 2021 3 commits
  6. 06 Sep, 2021 3 commits
  7. 02 Sep, 2021 1 commit
  8. 30 Aug, 2021 1 commit
  9. 25 Aug, 2021 2 commits
    • Tim-Philipp Müller's avatar
      openh264enc: fix broken header AU emission by base class · 36a09411
      Tim-Philipp Müller authored
      This encoder advertises alignment=au as output format, which means
      each output frame should contain a full decodable access unit.
      The video encoder base class is not aware of our output alignment
      and will output spurious buffers with just the SPS/PPS inside when
      we call gst_video_encoder_set_headers(), which is broken because
      each buffer is supposed to contain a full decodable access unit
      in our case.
      Just don't tell the base class about our headers, they will be
      sent at the beginning of each IDR frame anyway.
      Part-of: <!2478>
    • Tim-Philipp Müller's avatar
      openh264enc: fix header buffer leak · a91c5670
      Tim-Philipp Müller authored
      Part-of: <!2478>
  10. 24 Aug, 2021 1 commit
    • Tim-Philipp Müller's avatar
      openh264enc: fix broken sps/pps header generation · 5ff895d3
      Tim-Philipp Müller authored
      This was putting a truncated SPS into the initial header instead
      of the PPS because it was always reading from the beginning of the
      bitstream buffer (pBsBuf) and not from the offset where the current
      NAL is at in the bitstream buffer (psBsBuf + nal_offset).
      This was broken in commit 17113695.
      Fixes #1576
      Part-of: <!2478>
  11. 23 Aug, 2021 1 commit
  12. 20 Aug, 2021 1 commit
  13. 18 Aug, 2021 1 commit
  14. 09 Aug, 2021 1 commit
  15. 29 Jul, 2021 1 commit
  16. 16 Jul, 2021 1 commit
  17. 09 Jul, 2021 1 commit
  18. 08 Jul, 2021 5 commits
  19. 24 Jun, 2021 2 commits
  20. 22 Jun, 2021 2 commits
  21. 02 Jun, 2021 1 commit
    • Nicolas Dufresne's avatar
      waylandsink: Fix for missing initial configure · 33468eb3
      Nicolas Dufresne authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      We were doing our initial "empty" commit on the subsurface instead of the
      toplevel surface. As an incidence, we should not have received a configure
      event ever, not just on mutter. This fixes the following warning when using
      mutter compositor (aka gnome-shell):
        waylandsink wlwindow.c:304:gst_wl_window_new_toplevel: The compositor did not send configure event.
      Part-of: <gstreamer/gst-plugins-bad!2300>
  22. 01 Jun, 2021 2 commits