From: Vincent Penquerc'h Date: Fri, 13 Jan 2012 12:55:39 +0000 (+0000) Subject: cogmse: signal chain functions to exit on flush-start X-Git-Tag: RELEASE-0.11.1~5^2~92 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=15f41b6887cff3f1662a0c844058b907f5ab90ba;p=platform%2Fupstream%2Fgst-plugins-bad.git cogmse: signal chain functions to exit on flush-start --- 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;