[gst-devel] [gst-cvs] ensonic gstreamer: gstreamer/ gstreamer/libs/gst/base/

Michael Smith msmith at fluendo.com
Mon Dec 17 11:54:23 CET 2007


On Thu, 2007-12-13 at 08:50 -0800, ensonic at kemper.freedesktop.org wrote:
> CVS Root:       /cvs/gstreamer
> Module:         gstreamer
> Changes by:     ensonic
> Date:           Thu Dec 13 2007  16:50:08 UTC
> 
> Log message:
> 	* libs/gst/base/gstbasesink.c:
> 	* libs/gst/base/gstbasesrc.c:
> 	* libs/gst/base/gstbasetransform.c:
> 	  Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
> 	  thread. Correct log message in gstbasesrc.c.

Why? 

This doesn't look right, at least without a much more complete
explanation.

gst_pad_get_parent() takes the object lock. You've replaced it with code
that does not take the object lock, and is not called with the object
lock taken.

Please explain or revert. I think reversion is needed.

Mike




More information about the gstreamer-devel mailing list