[gst-cvs] gst-plugins-base: appsrc: release lock in _eos flushing case
Wim Taymans
wtay at kemper.freedesktop.org
Fri Mar 13 07:17:20 PDT 2009
Module: gst-plugins-base
Branch: master
Commit: 91b2d71da057a17da18272ee9dd6701a903580ed
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=91b2d71da057a17da18272ee9dd6701a903580ed
Author: Wim Taymans <wim.taymans at collabora.co.uk>
Date: Fri Mar 13 15:14:37 2009 +0100
appsrc: release lock in _eos flushing case
Release the mutex when we are flushing in gst_app_src_end_of_stream()
Fixes #574964.
---
gst-libs/gst/app/gstappsrc.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/gst-libs/gst/app/gstappsrc.c b/gst-libs/gst/app/gstappsrc.c
index b5ff49a..eb03b42 100644
--- a/gst-libs/gst/app/gstappsrc.c
+++ b/gst-libs/gst/app/gstappsrc.c
@@ -1446,6 +1446,7 @@ gst_app_src_end_of_stream (GstAppSrc * appsrc)
/* ERRORS */
flushing:
{
+ g_mutex_unlock (appsrc->priv->mutex);
GST_DEBUG_OBJECT (appsrc, "refuse EOS, we are flushing");
return GST_FLOW_WRONG_STATE;
}
More information about the Gstreamer-commits
mailing list