[gst-cvs] wingo gstreamer: gstreamer/ gstreamer/gst/
Andy Wingo
wingo at freedesktop.org
Mon Feb 21 06:12:08 PST 2005
CVS Root: /cvs/gstreamer
Module: gstreamer
Changes by: wingo
Date: Mon Feb 21 2005 06:11:38 PST
Branch: BRANCH-THREADED
Log message:
2005-02-21 Andy Wingo <wingo at pobox.com>
* gst/gstpad.c (gst_real_pad_dispose): Free the stream lock (it
wasn't being freed before).
(gst_real_pad_init): Allocate and initialize the stream lock.
* gst/gstpad.h (GstRealPad): Change the stream lock to be
recursive, so that if an event comes while a loop-based sink is
pulling, the stream lock can be had by both the sink's loop
function and the sink's event function.
(GST_STREAM_GET_LOCK, GST_STREAM_LOCK, GST_STREAM_TRYLOCK)
(GST_STREAM_UNLOCK): Updated accordingly.
Modified files:
. : ChangeLog
gst : gstpad.c gstpad.h
Links:
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.858.2.53&r2=1.858.2.54
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.350.2.10&r2=1.350.2.11
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.h.diff?r1=1.152.2.9&r2=1.152.2.10
More information about the Gstreamer-commits
mailing list