gstreamer/plugins/elements
Wim Taymans add280cd10 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
Original commit message from CVS:
* gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
* gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
(gst_basesink_finish_preroll), (gst_basesink_chain),
(gst_basesink_loop), (gst_basesink_activate),
(gst_basesink_change_state):
* gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
(gst_basesrc_get_range), (gst_basesrc_loop),
(gst_basesrc_activate):
* gst/elements/gsttee.c: (gst_tee_sink_activate):
* gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
(gst_real_pad_init), (gst_real_pad_set_property),
(gst_real_pad_get_property), (gst_pad_set_active),
(gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
(gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
(gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
(gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
(gst_pad_event_default_dispatch), (gst_pad_event_default),
(gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
(gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
(gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
(gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
(gst_pad_stop_task):
* gst/gstpad.h:
* gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
(gst_queue_loop), (gst_queue_src_activate):
* gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
(gst_task_get_state):
* gst/gsttask.h:
* gst/schedulers/threadscheduler.c:
(gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
Implement gst_pad_pause/start/stop_task(), take STREAM lock
in task function.
Remove ACTIVE pad flag, use FLUSHING everywhere
Added _pad_chain(), _pad_get_range() to call chain/getrange
functions.
Add locks around IS_FLUSHING when reading.
Take STREAM lock in chain(), get_range() functions so plugins
don't need to take it anymore.
2005-05-25 11:50:11 +00:00
..
.gitignore keep this up to date, since I seem to be the only one who cares about not missing files on commits 2004-07-21 21:37:31 +00:00
gstbufferstore.c check/Makefile.am: remove GstData checks 2005-05-16 20:21:55 +00:00
gstbufferstore.h Revert again, this time without post-commit reindent hooks to put back the indentation :-) 2004-03-15 14:43:35 +00:00
gstcapsfilter.c gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer. 2005-05-06 17:10:49 +00:00
gstelements.c gst/elements/gstelements.c: Don't include headers that were just removed. 2005-05-15 23:18:40 +00:00
gstfakesink.c check/Makefile.am: remove GstData checks 2005-05-16 20:21:55 +00:00
gstfakesink.h Added state change code. 2005-03-28 14:54:33 +00:00
gstfakesrc.c check/Makefile.am: remove GstData checks 2005-05-16 20:21:55 +00:00
gstfakesrc.h Added typefind helper. 2005-04-12 10:52:55 +00:00
gstfdsink.c Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se... 2005-03-08 17:42:29 +00:00
gstfdsink.h Revert again, this time without post-commit reindent hooks to put back the indentation :-) 2004-03-15 14:43:35 +00:00
gstfdsrc.c Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se... 2005-03-08 17:42:29 +00:00
gstfdsrc.h Revert again, this time without post-commit reindent hooks to put back the indentation :-) 2004-03-15 14:43:35 +00:00
gstfilesink.c Remove old query functions. Ported old code. 2005-05-09 10:53:13 +00:00
gstfilesink.h gst/: Added object to help in making collect pad based elements. 2005-05-05 09:31:59 +00:00
gstfilesrc.c check/Makefile.am: remove GstData checks 2005-05-16 20:21:55 +00:00
gstfilesrc.h gst/: More work on the generic source base class, implement seeking, query. 2005-04-06 17:30:48 +00:00
gstidentity.c gst/elements/gstidentity.c: Workaround until signals support GstMiniObject. 2005-05-18 13:23:24 +00:00
gstidentity.h gst/: Simplify pad activation. 2005-03-29 16:18:12 +00:00
gstqueue.c gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function. 2005-05-25 11:50:11 +00:00
gstqueue.h gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer. 2005-05-06 17:10:49 +00:00
gsttee.c gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function. 2005-05-25 11:50:11 +00:00
gsttee.h Next big merge. 2005-03-21 17:34:02 +00:00
gsttypefindelement.c check/Makefile.am: remove GstData checks 2005-05-16 20:21:55 +00:00
gsttypefindelement.h Added typefind helper. 2005-04-12 10:52:55 +00:00
Makefile.am gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all). 2005-05-15 23:16:29 +00:00