GNOME Bugzilla – Bug 401029
[playbin] rapidly changing visualisation freezes
Last modified: 2007-02-28 15:17:30 UTC
Open an audio file in Totem; change the visualisation rapidly (e.g. scrolling on the dropdown with arrow key or mouse wheel). The visualisation window freezes, and won't display anything until the next track starts. Pretty sure this is a race in gst_play_bin_vis_blocked() against gst_play_bin_set_property(). Will test.
Created attachment 81278 [details] [review] playbin-lock-unlock-pending-visual.patch Right, this patch does the job.
Patch by: Ed Catmur <ed at catmur dot co dot uk> * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked), (gst_play_bin_vis_blocked), (gst_play_bin_set_property): Fix race condition when rapidly switching visualisations in playbin. Fixes #401029.