From 15f41b6887cff3f1662a0c844058b907f5ab90ba Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Fri, 13 Jan 2012 12:55:39 +0000 Subject: [PATCH] cogmse: signal chain functions to exit on flush-start --- ext/cog/gstcogmse.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/cog/gstcogmse.c b/ext/cog/gstcogmse.c index edfd914..446d994 100644 --- a/ext/cog/gstcogmse.c +++ b/ext/cog/gstcogmse.c @@ -311,6 +311,7 @@ gst_mse_reset (GstMSE * fs) fs->luma_mse_sum = 0; fs->chroma_mse_sum = 0; fs->n_frames = 0; + fs->cancel = FALSE; if (fs->buffer_ref) { gst_buffer_unref (fs->buffer_ref); @@ -436,9 +437,11 @@ gst_mse_sink_event (GstPad * pad, GstEvent * event) break; case GST_EVENT_FLUSH_START: GST_DEBUG ("flush start"); + fs->cancel = TRUE; break; case GST_EVENT_FLUSH_STOP: GST_DEBUG ("flush stop"); + fs->cancel = FALSE; break; default: break; -- 2.7.4