gstreamer/subprojects/gst-plugins-base/ext/gl
Matthew Waters 3f29c897f8 glimagesink: avoid a possible critical on shutdown
It is possible that the close callback can be called after glimagesink
is changing state to NULL.  Protect against that by taking the glimagesink
lock and some NULL checking.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6504>
2024-04-02 23:50:41 +00:00
..
effects Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
caopengllayersink.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
caopengllayersink.m Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gltestsrc.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gltestsrc.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglalpha.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglalpha.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglbumper.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglbumper.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglcolorbalance.c gl: colorbalance: Add DMA_DRM passthrough support 2024-01-25 20:39:37 +00:00
gstglcolorbalance.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglcolorconvertelement.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglcolorconvertelement.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglcolorscale.c doc: Fix newline char between authors 2023-05-20 05:48:23 +00:00
gstglcolorscale.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstgldeinterlace.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstgldeinterlace.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstgldifferencematte.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstgldifferencematte.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstgldownloadelement.c gl/bufferpool: add configuration to extend buffer lifetime before reuse 2023-08-31 01:24:38 +00:00
gstgldownloadelement.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstgleffects.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstgleffects.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglelement.c ximagesink/xvimagesink: use GST_XINITTHREADS to ensure call to XInitThreads 2022-04-04 15:49:02 +08:00
gstglelements.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglfilterapp.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglfilterapp.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglfilterbin.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglfilterbin.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglfiltercube.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglfiltercube.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglfilterglass.c plugins: Fix various trivial clang compiler warnings 2023-03-18 16:16:55 +02:00
gstglfilterglass.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglfilterreflectedscreen.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglfilterreflectedscreen.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglfiltershader.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglfiltershader.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglimagesink.c glimagesink: avoid a possible critical on shutdown 2024-04-02 23:50:41 +00:00
gstglimagesink.h glimagesink: Replace GstGLRotateMethod with GstVideoOrientationMethod 2021-10-12 20:27:34 +00:00
gstglmixerbin.c glvideomixer: Implement force-live and min-upstream-latency properties 2023-05-02 22:47:38 +00:00
gstglmixerbin.h glvideomixer: Implement force-live and min-upstream-latency properties 2023-05-02 22:47:38 +00:00
gstglmosaic.c glmixer: don't add rgba templates by default 2023-05-18 19:34:15 +00:00
gstglmosaic.h gl: move gl(base)mixer to library 2023-05-18 19:34:14 +00:00
gstgloverlay.c gloverlay: Apply updated overlay coordinates correctly 2024-01-11 01:53:16 +00:00
gstgloverlay.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstgloverlaycompositorelement.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstgloverlaycompositorelement.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglsinkbin.c glsinkbin: Check sink property exists before attempting to read it 2023-09-11 07:36:21 +00:00
gstglsinkbin.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglsrcbin.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglsrcbin.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstglstereomix.c glstereomix: Fix typo 2023-11-17 04:42:32 +00:00
gstglstereomix.h gl/mixer: make fbo instance field private and provide accessor function 2023-05-18 19:34:14 +00:00
gstglstereosplit.c doc: Fix newline char between authors 2023-05-20 05:48:23 +00:00
gstglstereosplit.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstgltestsrc.c Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
gstgltestsrc.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstgltransformation.c doc: Fix newline char between authors 2023-05-20 05:48:23 +00:00
gstgltransformation.h gltransformation: let graphene alloc its structures memory aligned 2022-04-06 18:14:53 +02:00
gstgluploadelement.c gl: upload: Implement the fixate_caps virtual function 2023-10-18 19:56:30 +00:00
gstgluploadelement.h gluploadelement: Delete unused types 2023-03-13 06:15:03 +00:00
gstglutils.c glutils: Export affine transformation functions for gtkglsink 2021-10-12 20:27:34 +00:00
gstglutils.h glutils: Export affine transformation functions for gtkglsink 2021-10-12 20:27:34 +00:00
gstglvideoflip.c glvideoflip: fix setting of method property at construction time 2024-01-29 18:00:21 +00:00
gstglvideoflip.h glvideoflip: Replace GstVideoFlipMethod -> GstVideoOrientationMethod 2021-10-12 20:27:34 +00:00
gstglvideomixer.c glmixer: don't add rgba templates by default 2023-05-18 19:34:15 +00:00
gstglvideomixer.h gl: move gl(base)mixer to library 2023-05-18 19:34:14 +00:00
gstglviewconvert.c doc: Fix newline char between authors 2023-05-20 05:48:23 +00:00
gstglviewconvert.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstopengl.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
meson.build gl: move gl(base)mixer to library 2023-05-18 19:34:14 +00:00