gstreamer/subprojects/gst-plugins-bad/gst-libs/gst/cuda
Seungha Yang cdaa798ac7 cuda: Add methods to enable stream ordered allocation
Adding prefer-stream-ordered-alloc property to GstCudaContext.
If stream ordered allocation buffer pool option is not configured
and this property is enabled, buffer pool will enable the stream
ordered allocation. Otherwise it will follow default behavior.

If GST_CUDA_ENABLE_STREAM_ORDERED_ALLOC env is set,
default behavior is enabling the stream ordered allocation.
Otherwise sync alloc/free method will be used.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7427>
2024-09-11 17:15:14 +00:00
..
stub cuda: Load stream ordered allocation related symbols 2024-09-11 17:15:14 +00:00
cuda-gst.h cuda: Load stream ordered allocation related symbols 2024-09-11 17:15:14 +00:00
cuda-prelude.h cuda: Factor out a public GstCUDA library 2022-04-19 16:39:43 +00:00
gstcuda-private.h cuda: Add support for stream ordered allocation 2024-09-11 17:15:14 +00:00
gstcuda.h cuda: Add GstCudaStream object 2023-02-03 15:27:42 +00:00
gstcudabufferpool.cpp cuda: Add methods to enable stream ordered allocation 2024-09-11 17:15:14 +00:00
gstcudabufferpool.h cuda: Add methods to enable stream ordered allocation 2024-09-11 17:15:14 +00:00
gstcudacontext.cpp cuda: Add methods to enable stream ordered allocation 2024-09-11 17:15:14 +00:00
gstcudacontext.h cuda: Provide single header include entry point 2023-02-03 15:27:42 +00:00
gstcudaloader-private.h cuda: Load stream ordered allocation related symbols 2024-09-11 17:15:14 +00:00
gstcudaloader.cpp cuda: Load stream ordered allocation related symbols 2024-09-11 17:15:14 +00:00
gstcudaloader.h cuda: Provide single header include entry point 2023-02-03 15:27:42 +00:00
gstcudamemory.cpp cuda: Add support for stream ordered allocation 2024-09-11 17:15:14 +00:00
gstcudamemory.h cuda: Add support for stream ordered allocation 2024-09-11 17:15:14 +00:00
gstcudanvmm-private.h cuda: Enable x86 NVMM support again 2024-06-06 12:16:50 +00:00
gstcudanvmm.cpp cuda: Enable x86 NVMM support again 2024-06-06 12:16:50 +00:00
gstcudanvrtc.cpp cuda: Fix runtime compiler loading with old CUDA tookit 2024-07-23 19:53:09 +00:00
gstcudanvrtc.h cuda: Prefer CUBIN over PTX 2024-01-02 10:10:09 +00:00
gstcudastream.cpp cuda: Port to C++ 2023-02-16 17:49:53 +00:00
gstcudastream.h cuda: Add GstCudaStream object 2023-02-03 15:27:42 +00:00
gstcudautils.cpp cuda/nvcodec: Add support for importing and producing embedded NVMM memory 2024-08-02 01:59:07 +00:00
gstcudautils.h cuda/nvcodec: Add support for importing and producing embedded NVMM memory 2024-08-02 01:59:07 +00:00
meson.build cuda/nvcodec: Add support for importing and producing embedded NVMM memory 2024-08-02 01:59:07 +00:00