gstreamer/subprojects/gst-plugins-bad/sys
Seungha Yang e5132a8508 cudaupload,cudadownload: Add support for dGPU NVMM
Implement NVMM <-> CUDA, GL, SYSTEM memory conversion. Jetson is
not supported yet. Note that NVMM <-> GL interop on Jetson platform
is supported by GstGL

Some example pipelines are:
- Convert NVMM to GstGL memory
  nvv4l2decoder ! "video/x-raw(memory:NVMM)" ! cudadownload ! "video/x-raw(memory:GLMemory)" ! glimagesink

- Upload system memory to NVMM and encode
  video/x-raw,format=NV12 ! cudaupload ! "video/x-raw(memory:NVMM)" ! nvv4l2h264enc

- Convert NVMM to GstCUDA memory and encode
  nvvideoconvert ! "video/x-raw(memory:NVMM)" ! cudaupload ! "video/x-raw(memory:CUDAMemory)" ! nvh264enc

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1865>
2022-03-07 19:05:29 +00:00
..
androidmedia Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
applemedia applemedia: Disable 64RGBALE support on older macOS 2022-02-01 16:57:04 +00:00
asio Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
bluez Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
d3d11 d3d11screencapturesrc: Use staging buffer pool for performance 2022-02-20 23:43:18 +00:00
d3dvideosink Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
decklink Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
directshow directshow: Fix for division by zero 2022-03-02 19:35:49 +00:00
directsound Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
dvb Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
fbdev Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
ipcpipeline ipcpipeline: fix crash and error on windows with SOCKET or _pipe() 2022-03-01 06:31:51 +00:00
kms Port plugins to gst_video_format_info_extrapolate_stride() 2022-02-20 22:32:55 +00:00
magicleap magicleap: update lumin_rt libraries names to the latest official version 2021-11-05 16:21:34 +00:00
mediafoundation d3d11: Store device format in struct 2022-02-16 18:41:05 +00:00
msdk msdkdec: Fix to not trigger SFC scaling when vpp at downstream 2022-03-07 07:26:40 +00:00
nvcodec cudaupload,cudadownload: Add support for dGPU NVMM 2022-03-07 19:05:29 +00:00
opensles Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
qsv qsv: Remove strcpy for DRM device path 2022-03-03 11:29:33 +00:00
shm meson: check for libsocket and libnsl 2022-02-17 18:44:49 +00:00
tinyalsa Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
uvch264 Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
v4l2codecs v4l2codecs: Support YUV420M format 2022-02-21 21:58:19 +03:00
va va: encoder: Don't preallocate reconstruct buffers. 2022-03-07 16:31:41 +00:00
wasapi Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
wasapi2 wasapi2: Fix for device open failure on old OS 2022-01-20 23:04:46 +09:00
wic meson: wic: Fix typo 2022-03-04 04:18:06 +09:00
winks Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
winscreencap winscreencap: Remove dxgiscreencapsrc element 2022-02-20 20:04:05 +00:00
meson.build wic: Add support for JPEG and PNG decoding 2022-03-03 00:00:54 +00:00