gstreamer/sys/nvcodec
Seungha Yang af77988b9f nvenc: Reduce the number of pre-allocated device memory
The hard-coded upper bound 32 (or 48 depending on resolution) might waste
GPU memory and high resolution encoding causes OUT-OF-MEMORY allocation error
quite easily. This commit calculates the number of required pre-allocated
device memory based on encoding options and it can reduce the amount of device memory
used by nvenc.
2019-09-11 11:44:03 +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 cudautils: Add GstCudaGraphicsResource structure for better openGL interoperability 2019-08-29 18:04:33 +09:00
gstcudaloader.h cudautils: Add GstCudaGraphicsResource structure for better openGL interoperability 2019-08-29 18:04:33 +09:00
gstcudautils.c cudautils: Add GstCudaGraphicsResource structure for better openGL interoperability 2019-08-29 18:04:33 +09: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 nvenc: Reduce the number of pre-allocated device memory 2019-09-11 11:44:03 +00:00
gstnvbaseenc.h nvenc: Adjust DTS when bframe is enabled 2019-09-11 13:18:12 +09:00
gstnvdec.c nvdec: Update plugin description and fix typo 2019-09-11 15:16:45 +09:00
gstnvdec.h nvdec: Re-negotiate whenever output format is changed 2019-08-30 01:36:41 +09:00
gstnvenc.c nvenc: Add properties to support bframe encoding if device supports it 2019-09-11 13:18:12 +09:00
gstnvenc.h nvenc: Add support for old drivers which could not understand SDK version 9.0 2019-08-29 13:39:59 +00:00
gstnvh264enc.c nvenc: Add properties to support bframe encoding if device supports it 2019-09-11 13:18:12 +09:00
gstnvh264enc.h nvenc: Add support for weighted prediction option 2019-09-11 13:18:12 +09:00
gstnvh265enc.c nvenc: Add properties to support bframe encoding if device supports it 2019-09-11 13:18:12 +09:00
gstnvh265enc.h nvenc: Add support for weighted prediction option 2019-09-11 13:18:12 +09: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 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 nvdec: Make OpenGL dependency optional 2019-07-26 00:01:23 +00:00