[gst-cvs] wingo gstreamer: gstreamer/ gstreamer/gst/base/ gstreamer/gst/elements/

Andy Wingo wingo at freedesktop.org
Thu Aug 4 12:41:18 PDT 2005


CVS Root:       /cvs/gstreamer
Module:         gstreamer
Changes by:     wingo
Date:           Thu Aug 04 2005  12:40:56 PDT

Log message:
2005-08-04  Andy Wingo  <wingo at pobox.com>
	* gst/elements/gstcapsfilter.c: Reimplement using basetransform,
	fixes buffer_alloc proxying among other things.
	* gst/base/gstbasetransform.c:
	* gst/base/gstbasetransform.h:
	Revert patch to gstbasetransform from 7-28 removing
	delay_configure.
	* gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
	* gst/base/gstbasetransform.c (gst_base_transform_get_size):
	Semantics changed, should return not the size of the output buffer
	but the byte size of a buffer with a given caps.
	* gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
	debug object.
	(gst_base_transform_configure_caps): Don't set out_size here: (in,
	out) are not the pad caps until setcaps finishes.
	(gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
	not-in-place case as well. Deal with changing from in-place to
	not-in-place within calling pad_alloc_buffer. Still a bit
	concerned about the overhead here...

Modified files:
    .               : ChangeLog
    gst/base        : gstbasetransform.c gstbasetransform.h
    gst/elements    : gstcapsfilter.c

Links:
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.1329&r2=1.1330
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/base/gstbasetransform.c.diff?r1=1.21&r2=1.22
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/base/gstbasetransform.h.diff?r1=1.6&r2=1.7
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/elements/gstcapsfilter.c.diff?r1=1.4&r2=1.5




More information about the Gstreamer-commits mailing list