[gst-cvs] gst-plugins-bad: mimic: Hold element lock while accessing the clock
Olivier Crête
tester at kemper.freedesktop.org
Wed Jun 2 18:40:19 PDT 2010
Module: gst-plugins-bad
Branch: master
Commit: 092a5b798c447e0eecbda9d99b7a468e66717aee
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=092a5b798c447e0eecbda9d99b7a468e66717aee
Author: Olivier Crête <olivier.crete at collabora.co.uk>
Date: Mon Oct 12 19:31:38 2009 -0400
mimic: Hold element lock while accessing the clock
---
ext/mimic/gstmimenc.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/ext/mimic/gstmimenc.c b/ext/mimic/gstmimenc.c
index 7a847e0..416a3fb 100644
--- a/ext/mimic/gstmimenc.c
+++ b/ext/mimic/gstmimenc.c
@@ -456,14 +456,15 @@ paused_mode_task (gpointer data)
GstClockTimeDiff diff;
GstFlowReturn ret;
+ GST_OBJECT_LOCK (mimenc);
+
if (!GST_ELEMENT_CLOCK (mimenc)) {
+ GST_OBJECT_UNLOCK (mimenc);
GST_ERROR_OBJECT (mimenc, "Element has no clock");
gst_pad_pause_task (mimenc->srcpad);
return;
}
- GST_OBJECT_LOCK (mimenc);
-
if (mimenc->stop_paused_mode) {
GST_OBJECT_UNLOCK (mimenc);
goto stop_task;
More information about the Gstreamer-commits
mailing list