gstreamer/subprojects/gst-plugins-bad/sys
Benjamin Gaignard 2753a8f0c1 v4l2codecs: Replace VIDIOC_REQBUFS calls by VIDIOC_CREATE_BUFS
Use VIDIOC_CREATE_BUFS ioctl to create buffers instead of VIDIOC_REQBUFS
because it allows to create buffers also while streaming.
To prepare the introduction of VIDIOC_REMOVE_BUFFERS create
the buffers one per one instead of a range of them. This way
it can, in the futur, fill the holes.
gst_v4l2_decoder_request_buffers() is stil used to remove all
the buffers of the queue.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7684>
2024-10-19 01:39:04 +00:00
..
aja ntv2: Update to AJA NTV2 SDK 17.1.0 2024-09-27 16:43:37 +00:00
amfcodec meson: amfcodec: fix build with MinGW GCC 14 2024-10-12 19:05:23 -03:00
androidmedia common: Use more efficient versions of GstCapsFeatures API where possible 2024-09-26 19:26:18 +03:00
applemedia vtdec: Set input formats when we get incomplete caps 2024-10-12 01:31:52 +00:00
asio asio: Add support for MinGW build 2024-03-20 10:53:16 +00:00
bluez avdtpsink: post error message when failing to start 2024-02-09 10:09:13 +00:00
d3d11 meson: d3d11: fix build with MinGW GCC 14 2024-10-12 19:01:13 -03:00
d3d12 meson: d3d12: fix build with MinGW GCC 14 2024-10-12 19:01:46 -03:00
d3dvideosink d3dvideosink: Fix navigation event leak 2023-06-15 05:09:46 +00:00
decklink decklink: Add support for all modes of Quad HDMI recorder 2024-08-09 11:29:59 +00:00
directshow sys: avoid double definition of symbol MEDIASUBTYPE_I420 2023-03-23 00:56:04 +00:00
directsound meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
dvb doc: Fix newline char between authors 2023-05-20 05:48:23 +00:00
dwrite meson: Undefine any WINVER and _WIN32_WINNT entries before redefining them 2024-10-12 19:10:46 -03:00
fbdev meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
ipcpipeline common: Stop using GQuark-based GstStructure field name API 2024-09-26 19:21:29 +03:00
kms common: Stop using GQuark-based GstStructure field name API 2024-09-26 19:21:29 +03:00
magicleap meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
mediafoundation common: Use more efficient versions of GstCapsFeatures API where possible 2024-09-26 19:26:18 +03:00
msdk msdkenc: Guard the read of thiz->initialized with the modification of this value 2024-09-29 01:07:39 +00:00
nvcodec nvdecoder: Add support for D3D12 output 2024-10-02 02:02:08 +09:00
opensles meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
qsv common: Use more efficient versions of GstCapsFeatures API where possible 2024-09-26 19:26:18 +03:00
shm shm: drop use of GSlice allocator 2023-02-03 17:48:10 +00:00
tinyalsa meson: Require tinyalsa >= 1.1.0 when building its plugin 2024-03-12 20:30:11 +00:00
uvcgadget uvcsink: make gst_v4l2uvc_fourcc_to_bare_struct work with more raw formats 2024-09-24 20:07:40 +00:00
uvch264 meson: Add a wrap file for libgudev 2023-04-19 22:47:19 +00:00
v4l2codecs v4l2codecs: Replace VIDIOC_REQBUFS calls by VIDIOC_CREATE_BUFS 2024-10-19 01:39:04 +00:00
va common: Use more efficient versions of GstCapsFeatures API where possible 2024-09-26 19:26:18 +03:00
wasapi wasapi: Fix alloc/free function mismatch 2024-02-21 21:03:32 +00:00
wasapi2 meson: Undefine any WINVER and _WIN32_WINNT entries before redefining them 2024-10-12 19:10:46 -03:00
webview2 meson: Undefine any WINVER and _WIN32_WINNT entries before redefining them 2024-10-12 19:10:46 -03:00
wic meson: Undefine any WINVER and _WIN32_WINNT entries before redefining them 2024-10-12 19:10:46 -03:00
win32ipc win32ipc: Fix pipe handle leak 2023-08-23 18:33:04 +09:00
winks ksdeviceprovider: Fix crash while probing device caps 2024-02-09 14:09:07 +00:00
winscreencap winscreencap: Warn for deprecated plugin use 2022-12-08 17:48:11 +00:00
meson.build webview2: Add Microsoft WebView2 based web browser source 2024-03-28 10:49:39 +00:00