gst/: Made base source class, make fakesrc extend it.
authorWim Taymans <wim.taymans@gmail.com>
Tue, 5 Apr 2005 08:44:20 +0000 (08:44 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Tue, 5 Apr 2005 08:44:20 +0000 (08:44 +0000)
commit8cf38d3d3a3cc186a032e23d41752eed7e68ca87
tree7c1bb07345728c756da63530a0479fa1b769144c
parentbe4471d6cf9b6783572dd17736b7a8ad271d9668
gst/: Made base source class, make fakesrc extend it.

Original commit message from CVS:
* gst/base/Makefile.am:
* gst/base/README:
* gst/base/gstbasesink.c: (gst_basesink_base_init),
(gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
(gst_basesink_pad_buffer_alloc), (gst_basesink_init),
(gst_basesink_do_sync), (gst_basesink_chain_unlocked):
* gst/base/gstbasesrc.c: (gst_basesrc_get_type),
(gst_basesrc_base_init), (gst_basesrc_class_init),
(gst_basesrc_init), (gst_basesrc_get_formats),
(gst_basesrc_get_query_types), (gst_basesrc_query),
(gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
(gst_basesrc_set_property), (gst_basesrc_get_property),
(gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
(gst_basesrc_loop), (gst_basesrc_activate),
(gst_basesrc_change_state):
* gst/base/gstbasesrc.h:
* gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
(gst_fakesrc_class_init), (gst_fakesrc_init),
(gst_fakesrc_event_handler), (gst_fakesrc_set_property),
(gst_fakesrc_get_property), (gst_fakesrc_create):
* gst/elements/gstfakesrc.h:
* gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
(gst_filesrc_open_file), (gst_filesrc_loop),
(gst_filesrc_activate), (filesrc_find_peek),
(gst_filesrc_type_find):
Made base source class, make fakesrc extend it.
Add comments to basesink class.
Some filesrc cleanup.
17 files changed:
ChangeLog
gst/base/Makefile.am
gst/base/README
gst/base/gstbasesink.c
gst/base/gstbasesrc.c [new file with mode: 0644]
gst/base/gstbasesrc.h [new file with mode: 0644]
gst/elements/gstfakesrc.c
gst/elements/gstfakesrc.h
gst/elements/gstfilesrc.c
libs/gst/base/Makefile.am
libs/gst/base/README
libs/gst/base/gstbasesink.c
libs/gst/base/gstbasesrc.c [new file with mode: 0644]
libs/gst/base/gstbasesrc.h [new file with mode: 0644]
plugins/elements/gstfakesrc.c
plugins/elements/gstfakesrc.h
plugins/elements/gstfilesrc.c