deinterlace: Prevent race between _set_method and latency query
authorJan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
Fri, 4 Mar 2022 14:36:20 +0000 (15:36 +0100)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 4 Mar 2022 16:14:46 +0000 (16:14 +0000)
commitce503d06450080e07b37f701a4b16f7890a41d29
treea75370bbb874c69bfb9e7f816f4b9e84066226a4
parent03b1790e0dde43296e060a96ffabd1762d7a34f5
deinterlace: Prevent race between _set_method and latency query

It's possible that the method is being manipulated while downstream
queries our latency, leading to crashes.

Prevent that from happening.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1854>
subprojects/gst-plugins-good/gst/deinterlace/gstdeinterlace.c