gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
authorWim Taymans <wim.taymans@gmail.com>
Fri, 15 Jul 2005 10:41:32 +0000 (10:41 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Fri, 15 Jul 2005 10:41:32 +0000 (10:41 +0000)
commit7f4581d9775d8978e169f3052e630ae8a1932d9f
tree666b2bfc301c36f2fc742892b484968e7508f0e7
parenta8d831081946cf2d6f02aef953a07f638e4622c2
gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.

Original commit message from CVS:
* gst/base/gstbasetransform.c: (gst_base_transform_init),
(gst_base_transform_transform_caps), (gst_base_transform_getcaps),
(gst_base_transform_configure_caps), (gst_base_transform_setcaps),
(gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
(gst_base_transform_handle_buffer), (gst_base_transform_getrange),
(gst_base_transform_chain), (gst_base_transform_change_state),
(gst_base_transform_set_passthrough),
(gst_base_transform_is_passthrough):
* gst/base/gstbasetransform.h:
Make passthrough work using the bufferpools.
Changed API a bit, subclasses have to write into a buffer
provided by the base class.
More debug info in nego functions.

* gst/elements/gstidentity.c: (gst_identity_init),
(gst_identity_transform):
Port to new base class.
ChangeLog
gst/base/gstbasetransform.c
gst/base/gstbasetransform.h
gst/elements/gstidentity.c
libs/gst/base/gstbasetransform.c
libs/gst/base/gstbasetransform.h
plugins/elements/gstidentity.c