gstreamer/subprojects/gst-plugins-bad/sys/nvcodec
Seungha Yang abe1f5044d cuda: Prefer CUBIN over PTX
System installed NVRTC library might be newer version than
driver, then generate PTX can be incompatible with the driver.
Instead of the intermediate code PTX, use actual assembly code
directly.

Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3108
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5639>
2024-01-02 10:10:09 +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 cuda: Prefer CUBIN over PTX 2024-01-02 10:10:09 +00:00
gstcudaconverter.h cudaconvertscale: Add support for flip/rotation 2023-05-16 19:24:36 +00:00
gstcudaconvertscale.c cuda: Add support for I420_12LE format 2023-09-29 12:36:01 +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 cuda: Add support for I420_12LE format 2023-09-29 12:36:01 +00:00
gstcudaipc.cpp nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipc.h nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipcclient.cpp cudaipcclient: Protect IPC handle import/close with global lock 2023-08-25 10:06:58 +00:00
gstcudaipcclient.h nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipcclient_unix.cpp nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipcclient_unix.h nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipcclient_win32.cpp nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipcclient_win32.h nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipcserver.cpp cudaipcsink: Fix deadlock on stop 2023-12-06 16:09:27 +00:00
gstcudaipcserver.h cudaipcsink: Fix deadlock on stop 2023-12-06 16:09:27 +00:00
gstcudaipcserver_unix.cpp cudaipcsink: Fix deadlock on stop 2023-12-06 16:09:27 +00:00
gstcudaipcserver_unix.h nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipcserver_win32.cpp cudaipcsink: Fix deadlock on stop 2023-12-06 16:09:27 +00:00
gstcudaipcserver_win32.h nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipcsink.cpp nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipcsink.h nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipcsrc.cpp cudaipcclient: Protect IPC handle import/close with global lock 2023-08-25 10:06:58 +00:00
gstcudaipcsrc.h nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +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: Handle output surface alignment in decoder helper object 2023-09-29 12:36:01 +00:00
gstnvav1dec.h nvdecoder: Add support for D3D11 output 2023-09-29 12:36:01 +00: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
gstnvcodecutils.h nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstnvdec.c nvdec: Fix division by zero when calculating buffer duration 2023-12-06 13:38:09 +00:00
gstnvdec.h cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09:00
gstnvdecobject.cpp nvdecoder: Add support for HEVC GBR output 2023-09-23 13:12:56 +00:00
gstnvdecobject.h nvdecoder: Copy output frame if needed 2023-09-17 00:15:47 +09:00
gstnvdecoder.cpp nvdecoder: Handle output surface alignment in decoder helper object 2023-09-29 12:36:01 +00:00
gstnvdecoder.h nvdecoder: Add support for D3D11 output 2023-09-29 12:36:01 +00:00
gstnvenc.c nvencoder: Add support for new preset/tune/multi-pass options 2023-10-14 11:03:40 +00:00
gstnvenc.h cuda: Provide single header include entry point 2023-02-03 15:27:42 +00:00
gstnvencobject.cpp nvh265encoder: Add support for RGB encoding 2023-09-23 13:12:56 +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 new preset/tune/multi-pass options 2023-10-14 11:03:40 +00:00
gstnvencoder.h nvencoder: Add support for new preset/tune/multi-pass options 2023-10-14 11:03:40 +00:00
gstnvh264dec.cpp nvdecoder: Handle output surface alignment in decoder helper object 2023-09-29 12:36:01 +00:00
gstnvh264dec.h nvdecoder: Add support for D3D11 output 2023-09-29 12:36:01 +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 nvencoder: Add support for new preset/tune/multi-pass options 2023-10-14 11:03:40 +00:00
gstnvh264encoder.h cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstnvh265dec.cpp nvdecoder: Handle output surface alignment in decoder helper object 2023-09-29 12:36:01 +00:00
gstnvh265dec.h nvdecoder: Add support for D3D11 output 2023-09-29 12:36:01 +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: Add support for new preset/tune/multi-pass options 2023-10-14 11:03:40 +00:00
gstnvh265encoder.h cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstnvvp8dec.cpp nvdecoder: Handle output surface alignment in decoder helper object 2023-09-29 12:36:01 +00:00
gstnvvp8dec.h nvdecoder: Add support for D3D11 output 2023-09-29 12:36:01 +00:00
gstnvvp9dec.cpp nvdecoder: Handle output surface alignment in decoder helper object 2023-09-29 12:36:01 +00:00
gstnvvp9dec.h nvdecoder: Add support for D3D11 output 2023-09-29 12:36:01 +00:00
meson.build nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +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 nvdecoder: Add support for D3D11 output 2023-09-29 12:36:01 +00:00