gstreamer/gst/schedulers
Benjamin Otte 266cff34c7 gst/gstpad.c: implement enforcing discont events before buffers are passed. This allows state changes of only some el...
Original commit message from CVS:
* gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_new),
(gst_pad_link_free), (gst_pad_link_try), (_invent_event),
(gst_pad_pull):
implement enforcing discont events before buffers are passed. This
allows state changes of only some elements and later correctly going
on where they left off (or in short: you can now set audio sinks to
NULL to release the device when the pipeline is paused)
* gst/gstpad.c: (gst_pad_call_chain_function),
(gst_pad_call_get_function):
* gst/gstpad.h:
add gst_pad_call_chain_function and gst_pad_call_get_function for
scheduler interaction. They are required because of the changes
above.
* gst/schedulers/entryscheduler.c: (get_buffer),
(gst_entry_scheduler_chain_wrapper),
(gst_entry_scheduler_get_wrapper),
(gst_entry_scheduler_state_transition),
(gst_entry_scheduler_pad_link):
* gst/schedulers/gstbasicscheduler.c:
(gst_basic_scheduler_chain_wrapper),
(gst_basic_scheduler_src_wrapper),
(gst_basic_scheduler_chainhandler_proxy),
(gst_basic_scheduler_gethandler_proxy),
(gst_basic_scheduler_cothreaded_chain),
(gst_basic_scheduler_chain_elements):
* gst/schedulers/gstoptimalscheduler.c:
(get_group_schedule_function), (pad_clear_queued),
(gst_opt_scheduler_pad_link):
use the new functions instead of calling get/chain-functions
directly.
2004-04-16 01:36:37 +00:00
..
.gitignore update - this is huge, because it includes *.bb, *.bbg and *.da files which are generated for gcov. 2004-01-12 16:53:23 +00:00
cothreads_compat.h docs/gst/Makefile.am: make docs exit on scanning problems fix nonsrcdir build issues 2004-04-07 15:31:25 +00:00
entryscheduler.c gst/gstpad.c: implement enforcing discont events before buffers are passed. This allows state changes of only some el... 2004-04-16 01:36:37 +00:00
gstbasicscheduler.c gst/gstpad.c: implement enforcing discont events before buffers are passed. This allows state changes of only some el... 2004-04-16 01:36:37 +00:00
gstoptimalscheduler.c gst/gstpad.c: implement enforcing discont events before buffers are passed. This allows state changes of only some el... 2004-04-16 01:36:37 +00:00
gthread-cothreads.h gst/schedulers/gstbasicscheduler.c: make sure we can switch back to the main function if we're still in the main func... 2004-04-09 22:43:06 +00:00
Makefile.am configure.ac: Changes to remove POSIXisms (mmap in this case) and to build DLLs on Windows. 2004-04-13 22:18:36 +00:00