gstreamer/subprojects/gst-plugins-bad/sys/nvcodec
Seungha Yang e270e2967f nvenc: Fix deadlock because of too strict buffer pool size
The pool size might need to be larger than encoding surface pool size.
Also, because we always copy input frame into internal CUDA memory,
there's no reason to restrict max size of buffer pool.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1939>
2022-03-12 16:44:44 +00:00
..
stub cudautils: add support of D3D11 resource as Cuda graphics resource type 2022-03-10 18:08:10 +00:00
cuda-converter.c nvcodec: Refactor GstCudaMemory abstraction 2022-03-06 15:39:04 +00:00
cuda-converter.h nvcodec: Refactor GstCudaMemory abstraction 2022-03-06 15:39:04 +00:00
cuviddec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudabasefilter.c nvcodec: Refactor GstCudaMemory abstraction 2022-03-06 15:39:04 +00:00
gstcudabasefilter.h nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudabasetransform.c nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudabasetransform.h nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudabufferpool.c nvcodec: Refactor GstCudaMemory abstraction 2022-03-06 15:39:04 +00:00
gstcudabufferpool.h cudabufferpool: Move GstCudaContext object to public member 2022-03-06 15:39:04 +00:00
gstcudacontext.c cudacontext: find associated DXGI Adapter LUID 2022-03-10 18:08:10 +00:00
gstcudacontext.h cudacontext: Require explicit gpu id instead of auto (-1) 2022-03-06 15:39:04 +00:00
gstcudaconvert.c nvcodec: Refactor basetransform subclasses 2022-03-06 15:39:04 +00:00
gstcudaconvert.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudafilter.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03: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 cudamemorycopy: add D3D11 resource support 2022-03-10 18:08:10 +00:00
gstcudaloader.c cudaloader: add D3D11 API 2022-03-10 18:08:10 +00:00
gstcudaloader.h cudaloader: add D3D11 API 2022-03-10 18:08:10 +00:00
gstcudamemory.c nvcodec: Refactor GstCudaMemory abstraction 2022-03-06 15:39:04 +00:00
gstcudamemory.h nvcodec: Refactor GstCudaMemory abstraction 2022-03-06 15:39:04 +00:00
gstcudamemorycopy.c cudamemorycopy: add D3D11 resource support 2022-03-10 18:08:10 +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
gstcudanvrtc.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudanvrtc.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudascale.c nvcodec: Indent update 2022-03-06 15:39:04 +00:00
gstcudascale.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstcudautils.c cudautils: add support of D3D11 resource as Cuda graphics resource type 2022-03-10 18:08:10 +00:00
gstcudautils.h cudautils: add support of D3D11 resource as Cuda graphics resource type 2022-03-10 18:08:10 +00:00
gstcuvidloader.c nvcodec: Indent update 2022-03-06 15:39:04 +00:00
gstcuvidloader.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvbaseenc.c nvenc: Fix deadlock because of too strict buffer pool size 2022-03-12 16:44:44 +00:00
gstnvbaseenc.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvdec.c nvh264dec,nvh265dec: Fix broken key-unit trick and reverse playback 2022-03-10 12:40:05 +00:00
gstnvdec.h nvh264dec,nvh265dec: Fix broken key-unit trick and reverse playback 2022-03-10 12:40:05 +00:00
gstnvdecoder.c nvcodec: Refactor GstCudaMemory abstraction 2022-03-06 15:39:04 +00:00
gstnvdecoder.h nvdecoder: Fix for HEVC 4:4:4 format decoding 2022-02-07 18:27:48 +00:00
gstnvenc.c nvh264enc: add constrained-baseline to the caps profiles 2021-10-21 09:06:08 +00:00
gstnvenc.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvh264dec.c codecs: Rename picture clear functions 2022-03-11 20:20:17 +00:00
gstnvh264dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03: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
gstnvh265dec.c nvh265sldec: Always fill SPS/PPS related parameters 2022-03-11 16:14:14 +00:00
gstnvh265dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03: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
gstnvrtcloader.c nvcodec: Indent update 2022-03-06 15:39:04 +00:00
gstnvrtcloader.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvvp8dec.c nvdecoder: Fix for HEVC 4:4:4 format decoding 2022-02-07 18:27:48 +00:00
gstnvvp8dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstnvvp9dec.c nvdecoder: Fix for HEVC 4:4:4 format decoding 2022-02-07 18:27:48 +00:00
gstnvvp9dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
meson.build cudacontext: find associated DXGI Adapter LUID 2022-03-10 18:08:10 +00:00
nvcuvid.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
nvEncodeAPI.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
plugin.c cudaupload,cudadownload: Add support for dGPU NVMM 2022-03-07 19:05:29 +00:00