gstreamer/subprojects/gst-plugins-bad/sys/nvcodec
Seungha Yang 03425bc702 nvdecoder: Add support for CUDA zero-copy in stateless decoder
Wrap mapped decoder output surface using GstCudaMemory and
output without any copy operation. Also, for application to be able to
control the number of zero-copyable output surfaces,
"num-output-surfaces" property is added.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3884>
2023-02-16 17:49:54 +00:00
..
cuviddec.h nvcodec: Bump SDK header version to 11.1 2022-05-03 23:56:34 +09:00
gstcudabasetransform.c nvcodec: Port to GstCudaStream 2023-02-03 15:27:42 +00:00
gstcudabasetransform.h nvcodec: Port to GstCudaStream 2023-02-03 15:27:42 +00:00
gstcudaconverter.c cudaconverter: Use cached texture 2023-02-16 17:49:54 +00:00
gstcudaconverter.h cudaconverter: Don't sync per conversion 2023-02-03 15:27:42 +00:00
gstcudaconvertscale.c cudaconvertscale: Add support for shared CUDA stream 2023-02-03 15:27:42 +00:00
gstcudaconvertscale.h cudaconvert, cudascale: Port to GstCudaBaseCovert baseclass 2022-11-15 16:25:44 +00:00
gstcudafilter.c cuda: Provide single header include entry point 2023-02-03 15:27:42 +00:00
gstcudafilter.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudaformat.h cudaupload,cudadownload: Add support for planar 8bits RGB formats 2022-11-15 16:25:44 +00:00
gstcudamemorycopy.c cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstcudamemorycopy.h nvcodec: Refactor cudaupload/download and add support for GL memory 2022-03-06 15:39:04 +00:00
gstcudanvmm.c cudaupload,cudadownload: Add support for dGPU NVMM 2022-03-07 19:05:29 +00:00
gstcudanvmm.h cudaupload,cudadownload: Add support for dGPU NVMM 2022-03-07 19:05:29 +00:00
gstcuvidloader.c nvcodec: Indent update 2022-03-06 15:39:04 +00:00
gstcuvidloader.h cuda: Provide single header include entry point 2023-02-03 15:27:42 +00:00
gstnvav1dec.cpp nvdecoder: Add support for CUDA zero-copy in stateless decoder 2023-02-16 17:49:54 +00:00
gstnvav1dec.h nvcodec: Add AV1 decoder 2022-05-04 01:23:25 +09:00
gstnvbaseenc.c nvenc: Use CUDA stream of memory if exists 2023-02-03 15:27:43 +00:00
gstnvbaseenc.h nvcodec: Port to GstCudaStream 2023-02-03 15:27:42 +00:00
gstnvdec.c nvdecoder: Skip synchronization if downstream buffer holds CUDA stream 2023-02-03 15:27:42 +00:00
gstnvdec.h nvcodec: Port to GstCudaStream 2023-02-03 15:27:42 +00:00
gstnvdecobject.cpp nvdecoder: Add support for CUDA zero-copy in stateless decoder 2023-02-16 17:49:54 +00:00
gstnvdecobject.h nvdecoder: Add support for CUDA zero-copy in stateless decoder 2023-02-16 17:49:54 +00:00
gstnvdecoder.cpp nvdecoder: Add support for CUDA zero-copy in stateless decoder 2023-02-16 17:49:54 +00:00
gstnvdecoder.h nvdecoder: Add support for CUDA zero-copy in stateless decoder 2023-02-16 17:49:54 +00:00
gstnvenc.c nvcudaenc: Don't use default CUDA stream 2022-12-22 15:01:52 +00:00
gstnvenc.h cuda: Provide single header include entry point 2023-02-03 15:27:42 +00:00
gstnvencoder.cpp cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstnvencoder.h cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstnvh264dec.cpp nvdecoder: Add support for CUDA zero-copy in stateless decoder 2023-02-16 17:49:54 +00:00
gstnvh264dec.h nvcodec: Add cuda-device-id read-only property to stateless decoders 2022-06-30 01:54:17 +09:00
gstnvh264enc.c nvh264enc: add constrained-baseline to the caps profiles 2021-10-21 09:06:08 +00:00
gstnvh264enc.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvh264encoder.cpp cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstnvh264encoder.h cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstnvh265dec.cpp nvdecoder: Add support for CUDA zero-copy in stateless decoder 2023-02-16 17:49:54 +00:00
gstnvh265dec.h nvcodec: Add cuda-device-id read-only property to stateless decoders 2022-06-30 01:54:17 +09:00
gstnvh265enc.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvh265enc.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvh265encoder.cpp cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstnvh265encoder.h cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstnvvp8dec.cpp nvdecoder: Add support for CUDA zero-copy in stateless decoder 2023-02-16 17:49:54 +00:00
gstnvvp8dec.h nvcodec: Add cuda-device-id read-only property to stateless decoders 2022-06-30 01:54:17 +09:00
gstnvvp9dec.cpp nvdecoder: Add support for CUDA zero-copy in stateless decoder 2023-02-16 17:49:54 +00:00
gstnvvp9dec.h nvcodec: Add cuda-device-id read-only property to stateless decoders 2022-06-30 01:54:17 +09:00
meson.build nvdecoder: Add support for CUDA zero-copy in stateless decoder 2023-02-16 17:49:54 +00:00
nvcuvid.h nvcodec: Bump SDK header version to 11.1 2022-05-03 23:56:34 +09:00
nvEncodeAPI.h nvcodec: Bump SDK header version to 11.1 2022-05-03 23:56:34 +09:00
plugin.c cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00