gstreamer/sys/msdk
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
..
gstmsdk.c msdk: add support for AV1 decoding 2020-09-22 06:54:27 +00:00
gstmsdkallocator.h msdk: call vaExportSurfaceHandle() to get DMABuf FD 2020-09-29 02:06:02 +00:00
gstmsdkallocator_d3d.c
gstmsdkallocator_libva.c msdk: call vaExportSurfaceHandle() to get DMABuf FD 2020-09-29 02:06:02 +00:00
gstmsdkallocator_libva.h
gstmsdkav1dec.c msdk: add support for AV1 decoding 2020-09-22 06:54:27 +00:00
gstmsdkav1dec.h msdk: add support for AV1 decoding 2020-09-22 06:54:27 +00:00
gstmsdkbufferpool.c msdk: bufferpool: set alignment to video meta 2020-05-07 05:45:36 +00:00
gstmsdkbufferpool.h
gstmsdkcontext.c msdk: allow user specify a drm device via an env variable 2021-02-24 04:40:14 +00:00
gstmsdkcontext.h msdk: call vaExportSurfaceHandle() to get DMABuf FD 2020-09-29 02:06:02 +00:00
gstmsdkcontextutil.c gst: don't use volatile to mean atomic 2021-03-22 14:34:36 +11:00
gstmsdkcontextutil.h msdk: Reorganize context preparation code 2020-01-21 00:38:41 +00:00
gstmsdkdec.c msdkdec: hold a reference for the surfaces locked by msdk 2020-06-15 02:46:53 +00:00
gstmsdkdec.h msdkdec: hold a reference for the surfaces locked by msdk 2020-06-15 02:46:53 +00:00
gstmsdkdecproputil.c
gstmsdkdecproputil.h
gstmsdkenc.c msdkenc: the unit for max-frame-size is kbyte 2021-01-07 12:07:28 +00:00
gstmsdkenc.h msdkh265enc: support 8-bit 422 encoding 2020-03-31 09:27:03 +08:00
gstmsdkh264dec.c msdkh264dec: Accept constrained-high and progressive-high profiles 2020-11-18 15:46:52 -05:00
gstmsdkh264dec.h
gstmsdkh264enc.c msdkenc{h264,h265}: add min-qp and max-qp properties 2020-12-30 06:40:36 +00:00
gstmsdkh264enc.h msdkenc{h264,h265}: add min-qp and max-qp properties 2020-12-30 06:40:36 +00:00
gstmsdkh265dec.c msdkh265dec: add support for main-444-12, main-444-12-intra profiles 2020-04-03 01:19:45 +00:00
gstmsdkh265dec.h
gstmsdkh265enc.c msdkenc{h264,h265}: add min-qp and max-qp properties 2020-12-30 06:40:36 +00:00
gstmsdkh265enc.h msdkenc{h264,h265}: add min-qp and max-qp properties 2020-12-30 06:40:36 +00:00
gstmsdkmjpegdec.c
gstmsdkmjpegdec.h
gstmsdkmjpegenc.c
gstmsdkmjpegenc.h
gstmsdkmpeg2dec.c
gstmsdkmpeg2dec.h
gstmsdkmpeg2enc.c
gstmsdkmpeg2enc.h
gstmsdksystemmemory.c msdk: map Y412_LE to MFX_FOURCC_Y416 2020-04-03 01:19:45 +00:00
gstmsdksystemmemory.h
gstmsdkvc1dec.c msdkdec: hold a reference for the surfaces locked by msdk 2020-06-15 02:46:53 +00:00
gstmsdkvc1dec.h
gstmsdkvideomemory.c msdk: call vaExportSurfaceHandle() to get DMABuf FD 2020-09-29 02:06:02 +00:00
gstmsdkvideomemory.h
gstmsdkvp8dec.c msdk: ignore MFX_ERR_UNDEFINED_BEHAVIOR when loading a plugin 2019-12-10 17:23:53 +00:00
gstmsdkvp8dec.h
gstmsdkvp9dec.c msdkvp9dec: change the include header order 2020-09-01 13:57:13 +08:00
gstmsdkvp9dec.h
gstmsdkvp9enc.c msdkvp9enc: add support for 10 bits 444 input 2020-03-23 08:20:13 +08:00
gstmsdkvp9enc.h msdkvp9enc: output raw vp9 stream instead of IVF stream 2020-02-10 06:46:28 +00:00
gstmsdkvpp.c msdk: vpp: fixup passthrough checking for DMA 2020-09-16 03:02:31 +00:00
gstmsdkvpp.h msdkvpp: refact, put input and output surface in diffrent list 2020-08-13 01:43:19 +00:00
gstmsdkvpputil.c
gstmsdkvpputil.h
meson.build msdk: allow user specify a drm device via an env variable 2021-02-24 04:40:14 +00:00
msdk-enums.c msdkh265enc: add transform-skip property 2020-12-30 06:40:36 +00:00
msdk-enums.h msdkh265enc: add transform-skip property 2020-12-30 06:40:36 +00:00
msdk.c msdk: check GstMsdkContext instead of mfxSession instance 2020-12-24 02:53:13 +00:00
msdk.h msdk: add a helper function to get codename of the platform 2020-03-31 09:27:03 +08:00
msdk_d3d.c
msdk_libva.c msdk: map MFX_FOURCC_Y416 to VA_FOURCC_Y416 2020-04-03 01:19:45 +00:00
msdk_libva.h