[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