nvcodec: Refactor cudaupload/download and add support for GL memory
authorSeungha Yang <seungha@centricular.com>
Thu, 3 Mar 2022 18:33:41 +0000 (03:33 +0900)
committerSeungha Yang <seungha@centricular.com>
Sun, 6 Mar 2022 15:39:04 +0000 (15:39 +0000)
commitc31bf2db4d86a530af0ab85a4870400b8e5aaa4b
treeb32eb92b36b99c6cb36648652482de20098ad35f
parent111b2c3f5373e4142809bf97d36e90fdf9d587bb
nvcodec: Refactor cudaupload/download and add support for GL memory

* Implement new baseclass GstCudaMemoryCopy to remove duplicated
  cudaupload/download code
* Add support for CUDA <-> GL memory conversion via cudaupload/download

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1834>
subprojects/gst-plugins-bad/sys/nvcodec/gstcudadownload.c [deleted file]
subprojects/gst-plugins-bad/sys/nvcodec/gstcudadownload.h [deleted file]
subprojects/gst-plugins-bad/sys/nvcodec/gstcudaformat.h
subprojects/gst-plugins-bad/sys/nvcodec/gstcudamemorycopy.c [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/nvcodec/gstcudamemorycopy.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/nvcodec/gstcudaupload.c [deleted file]
subprojects/gst-plugins-bad/sys/nvcodec/gstcudaupload.h [deleted file]
subprojects/gst-plugins-bad/sys/nvcodec/meson.build
subprojects/gst-plugins-bad/sys/nvcodec/plugin.c