gstreamer/subprojects/gst-plugins-bad/sys/nvcodec
Seungha Yang 106187cc59 nvencoder: Add support for RGB formats
Adding RGBA, RGBx, BGRA, BGRx, VUYA and RGB10A2_LE format support for performance.
However, these formats are not still recommended if upstream can support
native YUV formats (e.g., NV12, P010) since NVENC does not expose
conversion related optiones. Note that VUYA format is 4:4:4 YUV format
already but NVENC runtime will convert it to 4:2:0 format internally

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6417>
2024-04-02 13:07:29 +00:00
..
cuviddec.h
gstcudabasetransform.c
gstcudabasetransform.h
gstcudaconverter.c cuda: Add support for VUYA format 2024-04-02 13:07:29 +00:00
gstcudaconverter.h
gstcudaconvertscale.c cuda: Add support for VUYA format 2024-04-02 13:07:29 +00:00
gstcudaconvertscale.h
gstcudaformat.h cuda: Add support for VUYA format 2024-04-02 13:07:29 +00:00
gstcudaipc.cpp cudaipc: Add support for custom meta forwarding 2024-01-30 14:30:41 +00:00
gstcudaipc.h cudaipc: Add support for custom meta forwarding 2024-01-30 14:30:41 +00:00
gstcudaipcclient.cpp nvcodec: Update plugin cache 2024-02-07 22:06:39 +00:00
gstcudaipcclient.h cudaipc: Add support for custom meta forwarding 2024-01-30 14:30:41 +00:00
gstcudaipcclient_unix.cpp cudaipc: Add support for custom meta forwarding 2024-01-30 14:30:41 +00:00
gstcudaipcclient_unix.h nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipcclient_win32.cpp cudaipc: Add support for custom meta forwarding 2024-01-30 14:30:41 +00:00
gstcudaipcclient_win32.h nvcodec: Add support for CUDA IPC 2023-08-14 13:41:01 +00:00
gstcudaipcserver.cpp nvcodec: Update plugin cache 2024-02-07 22:06:39 +00:00
gstcudaipcserver.h cudaipc: Add support for custom meta forwarding 2024-01-30 14:30:41 +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: Update plugin cache 2024-02-07 22:06:39 +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
gstcudamemorycopy.h
gstcudanvmm.c
gstcudanvmm.h
gstcuvidloader.c
gstcuvidloader.h
gstnvav1dec.cpp nvdecoder: Enable zero-copy only if explicitly enabled 2024-02-13 12:37:07 +00:00
gstnvav1dec.h nvdecoder: Add support for D3D11 output 2023-09-29 12:36:01 +00:00
gstnvbaseenc.c cuda: Report device open error 2024-01-30 14:30:41 +00:00
gstnvbaseenc.h
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
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: Enable zero-copy only if explicitly enabled 2024-02-13 12:37:07 +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
gstnvencobject.cpp nvencoder: Add support for RGB formats 2024-04-02 13:07:29 +00:00
gstnvencobject.h
gstnvencoder.cpp nvcodec: Update plugin cache 2024-02-07 22:06:39 +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: Enable zero-copy only if explicitly enabled 2024-02-13 12:37:07 +00:00
gstnvh264dec.h nvdecoder: Add support for D3D11 output 2023-09-29 12:36:01 +00:00
gstnvh264enc.c
gstnvh264enc.h
gstnvh264encoder.cpp nvencoder: Add support for RGB formats 2024-04-02 13:07:29 +00:00
gstnvh264encoder.h
gstnvh265dec.cpp nvdecoder: Enable zero-copy only if explicitly enabled 2024-02-13 12:37:07 +00:00
gstnvh265dec.h nvdecoder: Add support for D3D11 output 2023-09-29 12:36:01 +00:00
gstnvh265enc.c
gstnvh265enc.h
gstnvh265encoder.cpp nvencoder: Add support for RGB formats 2024-04-02 13:07:29 +00:00
gstnvh265encoder.h
gstnvjpegenc.cpp nvcodec: Update plugin cache 2024-02-07 22:06:39 +00:00
gstnvjpegenc.h nvcodec: Add JPEG encoder 2024-01-31 12:51:28 +00:00
gstnvvp8dec.cpp nvdecoder: Enable zero-copy only if explicitly enabled 2024-02-13 12:37:07 +00:00
gstnvvp8dec.h nvdecoder: Add support for D3D11 output 2023-09-29 12:36:01 +00:00
gstnvvp9dec.cpp nvdecoder: Enable zero-copy only if explicitly enabled 2024-02-13 12:37:07 +00:00
gstnvvp9dec.h nvdecoder: Add support for D3D11 output 2023-09-29 12:36:01 +00:00
meson.build nvcodec: Add JPEG encoder 2024-01-31 12:51:28 +00:00
nvcuvid.h
nvEncodeAPI.h
plugin.c nvcodec: Add plugin status message 2024-02-22 23:30:29 +00:00