[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