gstreamer/sys/nvcodec
Nicolas Dufresne d393232bc2 nvdec: Do not map GStreamer discont to CUVid discont
Setting the CUVID_PKT_DISCONTINUITY implies clearing any past information
about the stream in the decoder. The GStreamer discont flag is used for
discontinuity caused by a seek, for first buffer and if a buffer was
dropped. In the first two cases, the parsers and demuxers should ensure we
start from a synchronization point, so it's unlikely that delta will be
matched against the wrong state.

For packet lost, the discontinuity flag will prevent the decoder from doing
any concealment, with a result that ca be much worst visually, or freeze the
playback until an IDR is met. It's better to let the decoder handle that for
us.

Removing this flag, also workaround a but in NVidia parser that makes it
ignore our ENDOFFRAME flag and increase the latency by one frame.
2020-01-25 13:39:03 +00:00
..
stub nvcodec: Fix crash on 32-bit Windows 2020-01-20 17:15:55 +05:30
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 nvcodec: Fix crash on 32-bit Windows 2020-01-20 17:15:55 +05:30
gstcudaloader.h nvcodec: Fix crash on 32-bit Windows 2020-01-20 17:15:55 +05:30
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 nvcodec: Fix crash on 32-bit Windows 2020-01-20 17:15:55 +05:30
gstcuvidloader.h nvcodec: Fix crash on 32-bit Windows 2020-01-20 17:15:55 +05:30
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 nvdec: Do not map GStreamer discont to CUVid discont 2020-01-25 13:39:03 +00:00
gstnvdec.h nvdec: Tell the parser we have complete pictures 2020-01-25 13:39:03 +00:00
gstnvenc.c nvcodec: Print debug info when initializing nvenc 2020-01-20 17:15:55 +05:30
gstnvenc.h nvcodec: Refactor plugin initialization 2019-12-24 08:10:14 +00:00
gstnvh264enc.c nvenc: Add support VUYA format 2019-09-11 14:33:54 +00:00
gstnvh264enc.h nvenc: Add support for weighted prediction option 2019-09-11 13:18:12 +09:00
gstnvh265enc.c nvenc: Add support VUYA format 2019-09-11 14:33:54 +00:00
gstnvh265enc.h nvenc: Add support for weighted prediction option 2019-09-11 13:18:12 +09: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.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: Refactor plugin initialization 2019-12-24 08:10:14 +00:00