gstreamer/sys/nvcodec
Seungha Yang 5cf0351418 nvenc: Port to GstCudaContext
... and add support CUDA context sharing similar to glcontext sharing.
Multiple CUDA context per GPU is not the best practice. The context
sharing method is very similar to that of glcontext. The difference
is that there can be multiple context object on a pipeline since
the CUDA context is created per GPU id. For example, a pipeline
has nvh264dec (uses GPU #0) and nvh264device0dec (uses GPU #1),
then two CUDA context will propagated to all pipeline.
2019-08-07 00:59:36 +00:00
..
stub nvcodec: Fix broken ABI in cuda stub header to fix nvenc with opengl 2019-07-30 11:13:18 +09:00
cuviddec.h nvdec,nvenc: Port to dynamic library loading 2019-07-08 10:37:46 +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 nvdec: Make OpenGL dependency optional 2019-07-26 00:01:23 +00:00
gstcudaloader.h nvdec: Make OpenGL dependency optional 2019-07-26 00:01:23 +00:00
gstcudautils.c nvcodec: Introduce NVIDA CUDA helpers 2019-08-07 00:59:36 +00:00
gstcudautils.h nvcodec: Introduce NVIDA CUDA helpers 2019-08-07 00:59:36 +00: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 nvenc: Port to GstCudaContext 2019-08-07 00:59:36 +00:00
gstnvbaseenc.h nvenc: Port to GstCudaContext 2019-08-07 00:59:36 +00:00
gstnvdec.c nvdec: Respect upstream provided timestamp 2019-08-05 20:32:39 +00:00
gstnvdec.h nvdec: Make OpenGL dependency optional 2019-07-26 00:01:23 +00:00
gstnvenc.c nvenc: Port to GstCudaContext 2019-08-07 00:59:36 +00:00
gstnvenc.h nvenc: Port to GstCudaContext 2019-08-07 00:59:36 +00:00
gstnvh264enc.c nvenc: Remove unused member variables 2019-08-06 15:03:22 +00:00
gstnvh264enc.h nvenc: Remove unused member variables 2019-08-06 15:03:22 +00:00
gstnvh265enc.c nvenc: Remove unused member variables 2019-08-06 15:03:22 +00:00
gstnvh265enc.h nvenc: Remove unused member variables 2019-08-06 15:03:22 +00:00
Makefile.am nvcodec: Introduce NVIDA CUDA helpers 2019-08-07 00:59:36 +00:00
meson.build nvcodec: Introduce NVIDA CUDA helpers 2019-08-07 00:59:36 +00:00
nvcuvid.h nvdec,nvenc: Port to dynamic library loading 2019-07-08 10:37:46 +00:00
nvEncodeAPI.h nvdec,nvenc: Port to dynamic library loading 2019-07-08 10:37:46 +00:00
plugin.c nvdec: Make OpenGL dependency optional 2019-07-26 00:01:23 +00:00