gstreamer/sys/nvcodec
Seungha Yang 49bccf0433 nvcodec: Refactor plugin initialization
Create CUDA context per device, instead of per codec and encoder/decoder.
Allocating CUDA context is heavy operation so we should reuse it
as much as possible.

Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1130
2019-12-24 08:10:14 +00:00
..
stub cudautils: Add GstCudaGraphicsResource structure for better openGL interoperability 2019-08-29 18:04:33 +09:00
cuviddec.h nvcodec: Bump SDK header to version 9.0 2019-08-29 13:39:59 +00:00
gstcudacontext.c nvcodec: Introduce NVIDA CUDA helpers 2019-08-07 00:59:36 +00:00
gstcudacontext.h nvcodec: Introduce NVIDA CUDA helpers 2019-08-07 00:59:36 +00:00
gstcudaloader.c nvcodec: Refactor plugin initialization 2019-12-24 08:10:14 +00:00
gstcudaloader.h cudautils: Add GstCudaGraphicsResource structure for better openGL interoperability 2019-08-29 18:04:33 +09:00
gstcudautils.c documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
gstcudautils.h cudautils: Add GstCudaGraphicsResource structure for better openGL interoperability 2019-08-29 18:04:33 +09:00
gstcuvidloader.c nvcodec: Change log level for g_module_open failure 2019-07-25 08:47:50 +00:00
gstcuvidloader.h nvdec: Register elements per device/codec with capability check 2019-07-22 17:39:45 +00:00
gstnvbaseenc.c nvcodec: Refactor plugin initialization 2019-12-24 08:10:14 +00:00
gstnvbaseenc.h nvenc: Fix crash when nvenc was reused then freed without encoding 2019-11-22 03:02:57 +00:00
gstnvdec.c nvcodec: Refactor plugin initialization 2019-12-24 08:10:14 +00:00
gstnvdec.h nvcodec: Refactor plugin initialization 2019-12-24 08:10:14 +00:00
gstnvenc.c nvcodec: Refactor plugin initialization 2019-12-24 08:10:14 +00:00
gstnvenc.h nvcodec: Refactor plugin initialization 2019-12-24 08:10:14 +00:00
gstnvh264enc.c nvenc: Add support VUYA format 2019-09-11 14:33:54 +00:00
gstnvh264enc.h nvenc: Add support for weighted prediction option 2019-09-11 13:18:12 +09:00
gstnvh265enc.c nvenc: Add support VUYA format 2019-09-11 14:33:54 +00:00
gstnvh265enc.h nvenc: Add support for weighted prediction option 2019-09-11 13:18:12 +09:00
meson.build nvcodec: Introduce NVIDA CUDA helpers 2019-08-07 00:59:36 +00:00
nvcuvid.h nvcodec: Bump SDK header to version 9.0 2019-08-29 13:39:59 +00:00
nvEncodeAPI.h nvcodec: Bump SDK header to version 9.0 2019-08-29 13:39:59 +00:00
plugin.c nvcodec: Refactor plugin initialization 2019-12-24 08:10:14 +00:00