androidmedia: Flush the queue when the source is stopped
authorYouness Alaoui <youness.alaoui@collabora.co.uk>
Tue, 23 Oct 2012 15:14:00 +0000 (11:14 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Thu, 21 Jan 2016 17:44:40 +0000 (12:44 -0500)
sys/androidcamera/gstahcsrc.c

index 88e706bb641b7c536064a161e6f64ec2a37ffbe1..96cd1849c52947b0dab3076c363d3fcd5fc7a0d6 100644 (file)
@@ -443,10 +443,11 @@ gst_ahc_src_stop (GstBaseSrc * bsrc)
   GstAHCSrc *self = GST_AHC_SRC (bsrc);
 
   GST_WARNING_OBJECT (self, "Stopping preview");
-  if (self->camera)
+  if (self->camera) {
+    gst_data_queue_flush (self->queue);
     return gst_ah_camera_stop_preview (self->camera);
-  else
-    return TRUE;
+  }
+  return TRUE;
 }
 
 static gboolean