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 msdk: don't reset the external frame allocator 2019-01-08 09:11:47 +00:00
gstmsdkallocator_libva.c msdk: call vaExportSurfaceHandle() to get DMABuf FD 2020-09-29 02:06:02 +00:00
gstmsdkallocator_libva.h msdk: Add method to replace internal VASurface of mfxFrameSurface 2018-05-30 16:23:44 -08:00
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 msdk: dmabuf support 2018-03-30 11:06:05 -08:00
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 msdkdec: move output-order out of decode bass class. 2018-11-23 12:26:40 +00:00
gstmsdkdecproputil.h msdkdec: move output-order out of decode bass class. 2018-11-23 12:26:40 +00:00
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 msdkdec: move output-order out of decode bass class. 2018-11-23 12:26:40 +00:00
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 msdkdec: move output-order out of decode bass class. 2018-11-23 12:26:40 +00:00
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 msdk: Remove all DMABuf caps features on Windows 2019-09-10 13:29:11 +00:00
gstmsdkmjpegdec.h msdk: add mjpeg decoder 2016-12-13 00:06:42 +01:00
gstmsdkmjpegenc.c msdkmjpegenc: convert UYVY to YUY2 instead of NV12 2019-11-02 09:52:36 +00:00
gstmsdkmjpegenc.h msdk: add mjpeg encoder 2016-12-13 00:06:42 +01:00
gstmsdkmpeg2dec.c msdk: add Hardware tag to element metadata 2019-02-19 23:44:42 +00:00
gstmsdkmpeg2dec.h msdkdec: move output-order out of decode bass class. 2018-11-23 12:26:40 +00:00
gstmsdkmpeg2enc.c msdk: add Hardware tag to element metadata 2019-02-19 23:44:42 +00:00
gstmsdkmpeg2enc.h msdk: Create plugin for Intel's Media SDK 2016-11-14 15:16:45 +01:00
gstmsdksystemmemory.c msdk: map Y412_LE to MFX_FOURCC_Y416 2020-04-03 01:19:45 +00:00
gstmsdksystemmemory.h msdk: supports bufferpool 2018-02-13 13:44:08 -09:00
gstmsdkvc1dec.c msdkdec: hold a reference for the surfaces locked by msdk 2020-06-15 02:46:53 +00:00
gstmsdkvc1dec.h msdkdec: move output-order out of decode bass class. 2018-11-23 12:26:40 +00:00
gstmsdkvideomemory.c msdk: call vaExportSurfaceHandle() to get DMABuf FD 2020-09-29 02:06:02 +00:00
gstmsdkvideomemory.h msdk: fix for mfx frame alloc response 2019-09-23 09:58:28 +08:00
gstmsdkvp8dec.c msdk: ignore MFX_ERR_UNDEFINED_BEHAVIOR when loading a plugin 2019-12-10 17:23:53 +00:00
gstmsdkvp8dec.h msdkdec: move output-order out of decode bass class. 2018-11-23 12:26:40 +00:00
gstmsdkvp9dec.c msdkvp9dec: change the include header order 2020-09-01 13:57:13 +08:00
gstmsdkvp9dec.h msdkdec: move output-order out of decode bass class. 2018-11-23 12:26:40 +00:00
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 documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
gstmsdkvpputil.h msdk: vpp: Add deinterlacing support 2018-04-03 10:38:52 -08:00
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: implements GstMsdkContext. 2018-02-13 12:41:28 -09:00
msdk_libva.c msdk: map MFX_FOURCC_Y416 to VA_FOURCC_Y416 2020-04-03 01:19:45 +00:00
msdk_libva.h msdk: add mfx in include path 2019-01-08 12:59:45 +00:00