gstreamer/sys/nvcodec
He Junyan 4299596d16 codecs: h265decoder: Fix a typo of NumPocTotalCurr when process ref pic list.
We should use the NumPocTotalCurr value stored in decoder, which is a calculated
valid value, rather than use the invalid value in the slice header. Most of the
time, the NumPocTotalCurr is 0 and make the tmp_refs a very short length, and
causes the decoder's wrong result.
By the way, the NumPocTotalCurr is not the correct name specified in H265 spec,
its name should be NumPicTotalCurr. We change it to the correct name.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2414>
2021-07-16 23:05:18 +08:00
..
stub nvcodec: Add generic CUDA video convert object 2020-10-16 15:56:49 +00:00
cuda-converter.c nvcodec: Add generic CUDA video convert object 2020-10-16 15:56:49 +00:00
cuda-converter.h nvcodec: Add generic CUDA video convert object 2020-10-16 15:56:49 +00:00
cuviddec.h nvcodec: Bump SDK header to version 9.1 2020-01-16 15:24:03 +00:00
gstcudabasefilter.c nvcodec: Add CUDA video convert element 2020-10-16 15:56:49 +00:00
gstcudabasefilter.h nvcodec: Add CUDA video convert element 2020-10-16 15:56:49 +00:00
gstcudabasetransform.c nvcodec: Add CUDA upload/download elements with base class for CUDA filters 2020-10-16 15:56:49 +00:00
gstcudabasetransform.h nvcodec: Add CUDA upload/download elements with base class for CUDA filters 2020-10-16 15:56:49 +00:00
gstcudabufferpool.c nvcodec: Add CUDA specific memory and bufferpool 2020-10-16 15:56:49 +00:00
gstcudabufferpool.h nvcodec: Add CUDA specific memory and bufferpool 2020-10-16 15:56:49 +00:00
gstcudacontext.c gst: don't use volatile to mean atomic 2021-03-22 14:34:36 +11:00
gstcudacontext.h nvcodec: Add generic CUDA video convert object 2020-10-16 15:56:49 +00:00
gstcudaconvert.c nvcodec: Add CUDA video convert element 2020-10-16 15:56:49 +00:00
gstcudaconvert.h nvcodec: Add CUDA video convert element 2020-10-16 15:56:49 +00:00
gstcudadownload.c nvcodec: Fix description of cudadownload element 2020-10-16 15:56:49 +00:00
gstcudadownload.h nvcodec: Add CUDA upload/download elements with base class for CUDA filters 2020-10-16 15:56:49 +00:00
gstcudafilter.c nvcodec: Add CUDA video scale element 2020-10-16 15:56:49 +00:00
gstcudafilter.h nvcodec: Add CUDA video convert element 2020-10-16 15:56:49 +00:00
gstcudaloader.c nvcodec: Add generic CUDA video convert object 2020-10-16 15:56:49 +00:00
gstcudaloader.h nvcodec: Add generic CUDA video convert object 2020-10-16 15:56:49 +00:00
gstcudamemory.c nvcodec: Add CUDA specific memory and bufferpool 2020-10-16 15:56:49 +00:00
gstcudamemory.h nvcodec: Add CUDA specific memory and bufferpool 2020-10-16 15:56:49 +00:00
gstcudanvrtc.c gst: don't use volatile to mean atomic 2021-03-22 14:34:36 +11:00
gstcudanvrtc.h nvcodec: Add support runtime CUDA kernel source compilation 2020-10-16 15:56:49 +00:00
gstcudascale.c nvcodec: Add CUDA video scale element 2020-10-16 15:56:49 +00:00
gstcudascale.h nvcodec: Add CUDA video scale element 2020-10-16 15:56:49 +00:00
gstcudaupload.c nvcodec: Add CUDA upload/download elements with base class for CUDA filters 2020-10-16 15:56:49 +00:00
gstcudaupload.h nvcodec: Add CUDA upload/download elements with base class for CUDA filters 2020-10-16 15:56:49 +00:00
gstcudautils.c gst: don't use volatile to mean atomic 2021-03-22 14:34:36 +11: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 nvcodec: Peer direct access support 2020-10-16 15:56:49 +00:00
gstnvbaseenc.h gst: don't use volatile to mean atomic 2021-03-22 14:34:36 +11:00
gstnvdec.c nvcodec: Assume 25fps if framerate is invalid when calculating latency 2020-11-23 18:27:43 +00:00
gstnvdec.h nvcodec: Report latency in decoder based on max-display-delay 2020-10-16 15:56:49 +00:00
gstnvdecoder.c nvcodec: nvsldec: Refactor graphics api resource handling 2021-03-29 15:10:54 +00:00
gstnvdecoder.h nvcodec: nvsldec: Refactor graphics api resource handling 2021-03-29 15:10:54 +00:00
gstnvenc.c nvenc: Support CUDA buffer pool 2020-10-16 15:56:49 +00:00
gstnvenc.h nvdec: Don't hardcode DPB size 2020-04-09 16:30:58 +09:00
gstnvh264dec.c nvcodec: nvsldec: Refactor graphics api resource handling 2021-03-29 15:10:54 +00:00
gstnvh264dec.h nvcodec: Add suppport for environment based primary h264 decoder implementation 2020-04-24 09:23:10 +00:00
gstnvh264enc.c nvcodec: Add missing CUDAMemory sink caps in h264 and h265 encoders 2020-10-16 15:56:49 +00:00
gstnvh264enc.h nvenc: Add support for weighted prediction option 2019-09-11 13:18:12 +09:00
gstnvh265dec.c codecs: h265decoder: Fix a typo of NumPocTotalCurr when process ref pic list. 2021-07-16 23:05:18 +08:00
gstnvh265dec.h nvcodec: Add H265 stateless codec implementation 2020-06-24 16:25:58 +00:00
gstnvh265enc.c nvcodec: Add missing CUDAMemory sink caps in h264 and h265 encoders 2020-10-16 15:56:49 +00:00
gstnvh265enc.h nvenc: Add support for weighted prediction option 2019-09-11 13:18:12 +09:00
gstnvrtcloader.c nvcodec: Enhance CUDA runtime compiler library loading on Windows 2021-06-29 17:40:37 +00:00
gstnvrtcloader.h nvcodec: Add support runtime CUDA kernel source compilation 2020-10-16 15:56:49 +00:00
gstnvvp8dec.c nvcodec: nvsldec: Refactor graphics api resource handling 2021-03-29 15:10:54 +00:00
gstnvvp8dec.h nvcodec: Add VP8 stateless decoder element 2020-11-10 14:39:40 +00:00
gstnvvp9dec.c codecs: vp9decoder: Pass GstVideoCodecFrame to duplicate_picture() 2021-04-07 19:32:29 +00:00
gstnvvp9dec.h nvcodec: Add VP9 stateless decoder element 2020-11-10 14:39:40 +00:00
meson.build nvcodec: Add VP9 stateless decoder element 2020-11-10 14:39:40 +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 VP9 stateless decoder element 2020-11-10 14:39:40 +00:00