gstreamer/sys/nvcodec
Matthew Waters 640a65bf96 gst: don't use volatile to mean atomic
volatile is not sufficient to provide atomic guarantees and real atomics
should be used instead.  GCC 11 has started warning about using volatile
with atomic operations.

https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719

Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2098>
2021-03-22 14:34:36 +11: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 nvdec: Accept progressive-high and contrained-high profiles 2020-11-18 15:46:52 -05:00
gstnvdecoder.h nvcodec: Fix various typo 2020-11-12 13:10:13 +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 nvh264sldec: Reopen decoder object if larger DPB size is required 2021-03-07 16:51:59 +09: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 nvh265sldec: Remove pointless field picture parameter setup 2021-02-09 16:19:41 +00: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: Add support runtime CUDA kernel source compilation 2020-10-16 15:56:49 +00:00
gstnvrtcloader.h nvcodec: Add support runtime CUDA kernel source compilation 2020-10-16 15:56:49 +00:00
gstnvvp8dec.c nvcodec: Fix various typo 2020-11-12 13:10:13 +00:00
gstnvvp8dec.h nvcodec: Add VP8 stateless decoder element 2020-11-10 14:39:40 +00:00
gstnvvp9dec.c nvcodec: Fix various typo 2020-11-12 13:10:13 +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