audiointerleave: fix message leaks by flushing the bus
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 19 May 2016 08:19:01 +0000 (11:19 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 21 Jun 2016 07:52:47 +0000 (10:52 +0300)
https://bugzilla.gnome.org/show_bug.cgi?id=766663

tests/check/elements/audiointerleave.c

index 222cd4d..cb992f3 100644 (file)
@@ -269,6 +269,7 @@ GST_START_TEST (test_audiointerleave_2ch)
     g_cond_wait (&data_cond, &data_mutex);
   g_mutex_unlock (&data_mutex);
 
+  gst_bus_set_flushing (bus, TRUE);
   gst_element_set_state (interleave, GST_STATE_NULL);
   gst_element_set_state (queue, GST_STATE_NULL);
 
@@ -410,6 +411,7 @@ GST_START_TEST (test_audiointerleave_2ch_1eos)
     g_cond_wait (&data_cond, &data_mutex);
   g_mutex_unlock (&data_mutex);
 
+  gst_bus_set_flushing (bus, TRUE);
   gst_element_set_state (interleave, GST_STATE_NULL);
   gst_element_set_state (queue, GST_STATE_NULL);