gstreamer/subprojects/gst-plugins-bad/sys/nvcodec
Seungha Yang b1c14b0357 nvencoder: Fix b-frame encoding on Linux
On Windows, Win32 event handle is used to wait for encoded output,
but it's not available on Linux. We should delay bitstream locking
if encoder returns "need-more-input"

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4004>
2023-02-20 20:49:01 +00:00
..
cuviddec.h nvcodec: Bump SDK header version to 11.1 2022-05-03 23:56:34 +09:00
gstcudabasetransform.c nvcodec: Port to GstCudaStream 2023-02-03 15:27:42 +00:00
gstcudabasetransform.h nvcodec: Port to GstCudaStream 2023-02-03 15:27:42 +00:00
gstcudaconverter.c cudaconverter: Use cached texture 2023-02-16 17:49:54 +00:00
gstcudaconverter.h cudaconverter: Don't sync per conversion 2023-02-03 15:27:42 +00:00
gstcudaconvertscale.c cudaconvertscale: Add support for shared CUDA stream 2023-02-03 15:27:42 +00:00
gstcudaconvertscale.h cudaconvert, cudascale: Port to GstCudaBaseCovert baseclass 2022-11-15 16:25:44 +00:00
gstcudafilter.c cuda: Provide single header include entry point 2023-02-03 15:27:42 +00: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 cudaupload,cudadownload: Add support for planar 8bits RGB formats 2022-11-15 16:25:44 +00:00
gstcudamemorycopy.c cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09: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
gstcuvidloader.c nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstcuvidloader.h nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstnvav1dec.cpp nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstnvav1dec.h nvcodec: Add AV1 decoder 2022-05-04 01:23:25 +09:00
gstnvbaseenc.c cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09:00
gstnvbaseenc.h nvcodec: Port to GstCudaStream 2023-02-03 15:27:42 +00:00
gstnvdec.c cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09:00
gstnvdec.h cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09:00
gstnvdecobject.cpp nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstnvdecobject.h nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstnvdecoder.cpp cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09:00
gstnvdecoder.h nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstnvenc.c cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09:00
gstnvenc.h cuda: Provide single header include entry point 2023-02-03 15:27:42 +00:00
gstnvencobject.cpp nvencoder: Fix b-frame encoding on Linux 2023-02-20 20:49:01 +00:00
gstnvencobject.h nvencoder: Fix b-frame encoding on Linux 2023-02-20 20:49:01 +00:00
gstnvencoder.cpp nvencoder: Add support for caption insert 2023-02-20 02:15:24 +09:00
gstnvencoder.h nvencoder: Add support for caption insert 2023-02-20 02:15:24 +09:00
gstnvh264dec.cpp nvh264dec: Remove type casting 2023-02-20 16:40:01 +00:00
gstnvh264dec.h nvcodec: Add cuda-device-id read-only property to stateless decoders 2022-06-30 01:54:17 +09: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
gstnvh264encoder.cpp nvencoder: Optimization for byte-stream to packetized format conversion 2023-02-20 02:15:24 +09:00
gstnvh264encoder.h cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstnvh265dec.cpp nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstnvh265dec.h nvcodec: Add cuda-device-id read-only property to stateless decoders 2022-06-30 01:54:17 +09: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
gstnvh265encoder.cpp nvencoder: Optimization for byte-stream to packetized format conversion 2023-02-20 02:15:24 +09:00
gstnvh265encoder.h cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00
gstnvvp8dec.cpp nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstnvvp8dec.h nvcodec: Add cuda-device-id read-only property to stateless decoders 2022-06-30 01:54:17 +09:00
gstnvvp9dec.cpp nvdecoder: Add support for reconfiguration 2023-02-16 17:49:54 +00:00
gstnvvp9dec.h nvcodec: Add cuda-device-id read-only property to stateless decoders 2022-06-30 01:54:17 +09:00
meson.build cuda: Rename macro HAVE_NVCODEC_GST_GL -> HAVE_CUDA_GST_GL 2023-02-20 01:49:31 +09:00
nvcuvid.h nvcodec: Bump SDK header version to 11.1 2022-05-03 23:56:34 +09:00
nvEncodeAPI.h nvcodec: Bump SDK header version to 11.1 2022-05-03 23:56:34 +09:00
plugin.c cuda, nvcodec: Make GstD3D11 dependency mandatory 2023-02-16 17:49:54 +00:00