gstreamer/subprojects/gst-plugins-bad/sys/nvcodec
Seungha Yang 1aa9e74aaf cudadownload: Always download CUDA memory if it's bound to decoder
Decoder bounded CUDA memory is allocated by driver and the pool size
is fixed. Since we don't know how many buffers would be held by
downstream non-CUDA element, we should download such CUDA memory
and release it back to decoder.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4810>
2023-06-08 22:27:06 +00:00
..
cuviddec.h nvcodec: Bump SDK header version to 11.1 2022-05-03 23:56:34 +09:00
gstcudabasetransform.c cudabasetransform: Handle video related meta as appropriate 2023-05-31 20:09:42 +00:00
gstcudabasetransform.h nvcodec: Port to GstCudaStream 2023-02-03 15:27:42 +00:00
gstcudaconverter.c cudaconvertscale: Add support for flip/rotation 2023-05-16 19:24:36 +00:00
gstcudaconverter.h cudaconvertscale: Add support for flip/rotation 2023-05-16 19:24:36 +00:00
gstcudaconvertscale.c cudaconvertscale: Add support for flip/rotation 2023-05-16 19:24:36 +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 cudadownload: Always download CUDA memory if it's bound to decoder 2023-06-08 22:27:06 +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 nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstcuvidloader.h nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstnvav1dec.cpp nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstnvav1dec.h nvcodec: Add AV1 decoder 2022-05-04 01:23:25 +09:00
gstnvbaseenc.c cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09:00
gstnvbaseenc.h nvcodec: Port to GstCudaStream 2023-02-03 15:27:42 +00:00
gstnvdec.c cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09:00
gstnvdec.h cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09:00
gstnvdecobject.cpp cudadownload: Always download CUDA memory if it's bound to decoder 2023-06-08 22:27:06 +00:00
gstnvdecobject.h nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstnvdecoder.cpp cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09:00
gstnvdecoder.h nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstnvenc.c cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09:00
gstnvenc.h cuda: Provide single header include entry point 2023-02-03 15:27:42 +00:00
gstnvencobject.cpp nvencoder: Fix b-frame encoding on Linux 2023-02-20 20:49:01 +00:00
gstnvencobject.h nvencoder: Fix b-frame encoding on Linux 2023-02-20 20:49:01 +00:00
gstnvencoder.cpp nvencoder: Add support for caption insert 2023-02-20 02:15:24 +09:00
gstnvencoder.h nvencoder: Add support for caption insert 2023-02-20 02:15:24 +09:00
gstnvh264dec.cpp nvcodec: Remove stateful decoders 2023-02-28 18:42:17 +00:00
gstnvh264dec.h nvcodec: Remove stateful decoders 2023-02-28 18:42:17 +00: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 nvh264encoder: Fix template caps 2023-03-22 23:40:58 +00:00
gstnvh264encoder.h cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstnvh265dec.cpp nvcodec: Remove stateful decoders 2023-02-28 18:42:17 +00:00
gstnvh265dec.h nvcodec: Remove stateful decoders 2023-02-28 18:42:17 +00: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 nvencoder: Fix CQP option setting 2023-03-17 18:30:19 +00:00
gstnvh265encoder.h cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstnvvp8dec.cpp nvcodec: Remove stateful decoders 2023-02-28 18:42:17 +00:00
gstnvvp8dec.h nvcodec: Remove stateful decoders 2023-02-28 18:42:17 +00:00
gstnvvp9dec.cpp nvcodec: Remove stateful decoders 2023-02-28 18:42:17 +00:00
gstnvvp9dec.h nvcodec: Remove stateful decoders 2023-02-28 18:42:17 +00:00
meson.build cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09: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 nvcodec: Remove stateful decoders 2023-02-28 18:42:17 +00:00