gstreamer/subprojects/gst-devtools
Alicia Boya García fbad7b593d validate-scenario: Fix busy waiting, missing lock
execute_next_action_full() logs that it removes the source when an
action returns ASYNC, but the code for that was incomplete, as it was
setting source_id to zero but not actually removing the source.

This lead to execute_next_action_full() being run continuously, only
alliviated by the default 10ms interval in the GSource from
`scenario->priv->action_execution_interval`.

This patch fixes that. As a drive-by fix it also adds locking to one
remaining unlocked usage of `priv->execute_actions_source_id`.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8014>
2024-12-02 14:36:59 +00:00
..
debug-viewer debug-viewer: Fix plugin loading machinery 2024-04-17 16:24:15 +00:00
docs meson: bail out earlier in docs subdir if docs are disabled 2024-11-04 19:14:10 +00:00
scripts gst-omx: Retire the whole package 2023-07-16 19:10:03 +00:00
tracer stats: Adapt to new serialization of enums 2023-03-14 04:39:14 +00:00
validate validate-scenario: Fix busy waiting, missing lock 2024-12-02 14:36:59 +00:00
.gitignore
gst-devtools.doap Release 1.24.0 2024-03-04 23:59:25 +00:00
meson.build meson: Bump minimum version to 1.3 2024-11-16 03:02:27 +00:00
meson_options.txt tools: Add support for building gstreamer tools against gst-full 2022-03-30 17:43:17 +00:00
NEWS Release 1.24.0 2024-03-04 23:59:25 +00:00
RELEASE Back to development 2024-03-05 12:58:57 +00:00