From e80765c9285a600bda364d1c3c8134804ca855b5 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Thu, 24 Sep 2015 15:52:40 +0200 Subject: [PATCH] gtk: When setting format check if pending format changed In case the format changed fast and the pending format is different than the currently set but the currently set is equal to the pending one we could end up having mismatch between the finally set format and the data stream format. https://bugzilla.gnome.org/show_bug.cgi?id=755542 --- ext/gtk/gtkgstbasewidget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/gtk/gtkgstbasewidget.c b/ext/gtk/gtkgstbasewidget.c index 390ac24..aa02c7e 100644 --- a/ext/gtk/gtkgstbasewidget.c +++ b/ext/gtk/gtkgstbasewidget.c @@ -454,7 +454,7 @@ gtk_gst_base_widget_set_format (GtkGstBaseWidget * widget, { GTK_GST_BASE_WIDGET_LOCK (widget); - if (gst_video_info_is_equal (&widget->v_info, v_info)) { + if (gst_video_info_is_equal (&widget->pending_v_info, v_info)) { GTK_GST_BASE_WIDGET_UNLOCK (widget); return TRUE; } -- 2.7.4