gstreamer/subprojects/gst-plugins-base/ext/gl
Matthew Waters 651ccd0175 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/6524>
2024-04-03 10:28:08 +01:00
..
effects
caopengllayersink.h
caopengllayersink.m
gltestsrc.c
gltestsrc.h
gstglalpha.c
gstglalpha.h
gstglbumper.c
gstglbumper.h
gstglcolorbalance.c gl: colorbalance: Add DMA_DRM passthrough support 2024-01-25 20:39:37 +00:00
gstglcolorbalance.h
gstglcolorconvertelement.c
gstglcolorconvertelement.h
gstglcolorscale.c doc: Fix newline char between authors 2023-05-20 05:48:23 +00:00
gstglcolorscale.h
gstgldeinterlace.c
gstgldeinterlace.h
gstgldifferencematte.c
gstgldifferencematte.h
gstgldownloadelement.c gl/bufferpool: add configuration to extend buffer lifetime before reuse 2023-08-31 01:24:38 +00:00
gstgldownloadelement.h
gstgleffects.c
gstgleffects.h
gstglelement.c ximagesink/xvimagesink: use GST_XINITTHREADS to ensure call to XInitThreads 2022-04-04 15:49:02 +08:00
gstglelements.h
gstglfilterapp.c
gstglfilterapp.h
gstglfilterbin.c
gstglfilterbin.h
gstglfiltercube.c
gstglfiltercube.h
gstglfilterglass.c plugins: Fix various trivial clang compiler warnings 2023-03-18 16:16:55 +02:00
gstglfilterglass.h
gstglfilterreflectedscreen.c
gstglfilterreflectedscreen.h
gstglfiltershader.c
gstglfiltershader.h
gstglimagesink.c glimagesink: avoid a possible critical on shutdown 2024-04-03 10:28:08 +01:00
gstglimagesink.h
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
gstgloverlaycompositorelement.c
gstgloverlaycompositorelement.h
gstglsinkbin.c glsinkbin: Check sink property exists before attempting to read it 2023-09-11 07:36:21 +00:00
gstglsinkbin.h
gstglsrcbin.c
gstglsrcbin.h
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
gstgltestsrc.c Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
gstgltestsrc.h
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
gstopengl.c
meson.build gl: move gl(base)mixer to library 2023-05-18 19:34:14 +00:00