gstreamer/sys/nvcodec
Seungha Yang 9c21923f04 nvcodec: Add H264 stateless codec implementation
Introduce GstH264Decoder based Nvidia H.264 decoder element.
Similar the element factory name of to v4l2 stateless codec,
this element can be configured with factory name "gstnvh264sldec".
Note that "sl" in the name stands for "stateless"

For now, existing nvh264dec covers more profile and formats
(e.g., interlaced stream) than this implementation.
However, this implementation allows us to control lower level
parameters such as decoded picture buffer management and therefore
we can get a chance to improve performance in terms of latency.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1198>
2020-04-24 09:23:10 +00:00
..
stub nvdec: Add fallback for CUDA/OpenGL interop failure 2020-03-19 13:58:09 +09:00
cuviddec.h nvcodec: Bump SDK header to version 9.1 2020-01-16 15:24:03 +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: Add fallback for CUDA/OpenGL interop failure 2020-03-19 13:58:09 +09:00
gstcudaloader.h nvdec: Add fallback for CUDA/OpenGL interop failure 2020-03-19 13:58:09 +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 nvdec: Don't hardcode DPB size 2020-04-09 16:30:58 +09:00
gstcuvidloader.h nvdec: Don't hardcode DPB size 2020-04-09 16:30:58 +09:00
gstnvbaseenc.c nvenc: Do not access to broken encode session 2020-01-21 16:34:41 +09: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: Add H264 stateless codec implementation 2020-04-24 09:23:10 +00:00
gstnvdec.h nvcodec: Add H264 stateless codec implementation 2020-04-24 09:23:10 +00:00
gstnvdecoder.c nvcodec: Add H264 stateless codec implementation 2020-04-24 09:23:10 +00:00
gstnvdecoder.h nvcodec: Add H264 stateless codec implementation 2020-04-24 09:23:10 +00:00
gstnvenc.c nvdec: Don't hardcode DPB size 2020-04-09 16:30:58 +09:00
gstnvenc.h nvdec: Don't hardcode DPB size 2020-04-09 16:30:58 +09:00
gstnvh264dec.c nvcodec: Add H264 stateless codec implementation 2020-04-24 09:23:10 +00:00
gstnvh264dec.h nvcodec: Add H264 stateless codec implementation 2020-04-24 09:23:10 +00:00
gstnvh264enc.c nvcodec: Mark class data as may-be-leaked to quiet the leaks tracer 2020-02-12 00:00:51 +05:30
gstnvh264enc.h nvenc: Add support for weighted prediction option 2019-09-11 13:18:12 +09:00
gstnvh265enc.c nvh265enc: Update for video-hdr struct change 2020-04-01 05:18:11 +00:00
gstnvh265enc.h nvenc: Add support for weighted prediction option 2019-09-11 13:18:12 +09:00
meson.build nvcodec: Add H264 stateless codec implementation 2020-04-24 09:23:10 +00:00
nvcuvid.h nvcodec: Bump SDK header to version 9.1 2020-01-16 15:24:03 +00:00
nvEncodeAPI.h nvcodec: Bump SDK header to version 9.1 2020-01-16 15:24:03 +00:00
plugin.c nvcodec: Add H264 stateless codec implementation 2020-04-24 09:23:10 +00:00