gst/: Added object to help in making collect pad based elements.
authorWim Taymans <wim.taymans@gmail.com>
Thu, 5 May 2005 09:31:59 +0000 (09:31 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Thu, 5 May 2005 09:31:59 +0000 (09:31 +0000)
commit113250d274161d6314cdb69ee6cea30321c816c7
tree20c6c199138b3da6fa8def74ef82de512affaf8e
parentd2bf92842c59beb0d4b268ff0a5712803087b2f2
gst/: Added object to help in making collect pad based elements.

Original commit message from CVS:
* gst/base/Makefile.am:
* gst/base/gstbasesink.h:
* gst/base/gstbasesrc.c: (gst_basesrc_init),
(gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
* gst/base/gstcollectpads.c: (gst_collectpads_get_type),
(gst_collectpads_class_init), (gst_collectpads_init),
(gst_collectpads_finalize), (gst_collectpads_new),
(gst_collectpads_set_function), (gst_collectpads_add_pad),
(find_pad), (gst_collectpads_remove_pad),
(gst_collectpads_is_active), (gst_collectpads_collect),
(gst_collectpads_collect_range), (gst_collectpads_start),
(gst_collectpads_stop), (gst_collectpads_peek),
(gst_collectpads_pop), (gst_collectpads_available),
(gst_collectpads_read), (gst_collectpads_flush),
(gst_collectpads_chain):
* gst/base/gstcollectpads.h:
* gst/elements/Makefile.am:
* gst/elements/gstelements.c:
* gst/elements/gstfakesink.c: (gst_fakesink_class_init),
(gst_fakesink_get_times), (gst_fakesink_event),
(gst_fakesink_preroll), (gst_fakesink_render):
* gst/elements/gstfilesink.c: (gst_filesink_class_init),
(gst_filesink_init), (gst_filesink_set_location),
(gst_filesink_open_file), (gst_filesink_close_file),
(gst_filesink_pad_query), (gst_filesink_event),
(gst_filesink_render), (gst_filesink_change_state):
* gst/elements/gstfilesink.h:
Added object to help in making collect pad based elements.
Ported filesink.
Make event function in sink baseclass return gboolean.
21 files changed:
ChangeLog
gst/base/Makefile.am
gst/base/gstbasesink.h
gst/base/gstbasesrc.c
gst/base/gstcollectpads.c [new file with mode: 0644]
gst/base/gstcollectpads.h [new file with mode: 0644]
gst/elements/Makefile.am
gst/elements/gstelements.c
gst/elements/gstfakesink.c
gst/elements/gstfilesink.c
gst/elements/gstfilesink.h
libs/gst/base/Makefile.am
libs/gst/base/gstbasesink.h
libs/gst/base/gstbasesrc.c
libs/gst/base/gstcollectpads.c [new file with mode: 0644]
libs/gst/base/gstcollectpads.h [new file with mode: 0644]
plugins/elements/Makefile.am
plugins/elements/gstelements.c
plugins/elements/gstfakesink.c
plugins/elements/gstfilesink.c
plugins/elements/gstfilesink.h