gstreamer/plugins/elements
Jan Schmidt afebd394fa plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
Original commit message from CVS:
* plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
(gst_single_queue_flush), (apply_segment), (apply_buffer),
(gst_single_queue_push_one), (gst_multi_queue_loop),
(gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
(gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
(compute_high_id), (gst_single_queue_new):
* plugins/elements/gstmultiqueue.h:
Take the multiqueue lock when updating the fill level so we don't get
confused.
After applying a buffer or event on the src pad segment, make sure to
call gst_data_queue_limits_changed() to get the data queue to unblock
and check the filled state again.
Rework the not-linked pad handling so the logic is that not-linked
pads can push as fast as they like, but only so they never get
ahead of any linked pads.
* tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
(mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
(run_output_order_test), (GST_START_TEST), (multiqueue_suite):
Add a test to check that not-linked pads always stay behind
linked pads.
2007-06-26 14:45:15 +00:00
..
.gitignore ignore more 2005-06-17 09:12:33 +00:00
gstbufferstore.c plugins/elements/gstbufferstore.c 2005-12-16 14:44:49 +00:00
gstbufferstore.h gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory 2005-09-07 12:35:23 +00:00
gstcapsfilter.c Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457. 2007-06-21 14:29:05 +00:00
gstcapsfilter.h docs/: Correct fixxrefs options. 2007-05-06 18:27:25 +00:00
gstelements.c plugins/: Use #ifdef for HAVE_XYZ for consistency. 2007-05-22 11:55:33 +00:00
gstfakesink.c Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457. 2007-06-21 14:29:05 +00:00
gstfakesink.h libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS. 2007-04-05 11:16:09 +00:00
gstfakesrc.c Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457. 2007-06-21 14:29:05 +00:00
gstfakesrc.h gst/gsttagsetter.h: Can't cast ifaces to a class 2006-06-01 18:22:14 +00:00
gstfdsink.c Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457. 2007-06-21 14:29:05 +00:00
gstfdsink.h gst/gsttagsetter.h: Can't cast ifaces to a class 2006-06-01 18:22:14 +00:00
gstfdsrc.c Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457. 2007-06-21 14:29:05 +00:00
gstfdsrc.h gst/gsttagsetter.h: Can't cast ifaces to a class 2006-06-01 18:22:14 +00:00
gstfilesink.c Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457. 2007-06-21 14:29:05 +00:00
gstfilesink.h plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real... 2007-05-22 11:43:07 +00:00
gstfilesrc.c Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457. 2007-06-21 14:29:05 +00:00
gstfilesrc.h plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ... 2006-07-04 09:01:51 +00:00
gstidentity.c Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457. 2007-06-21 14:29:05 +00:00
gstidentity.h plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset. 2007-03-09 14:20:25 +00:00
gstmultiqueue.c plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused. 2007-06-26 14:45:15 +00:00
gstmultiqueue.h plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused. 2007-06-26 14:45:15 +00:00
gstqueue.c Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457. 2007-06-21 14:29:05 +00:00
gstqueue.h plugins/elements/: These are not installed headers, no need for padding. 2007-05-24 09:41:51 +00:00
gsttee.c Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457. 2007-06-21 14:29:05 +00:00
gsttee.h tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior. 2007-02-09 13:45:27 +00:00
gsttypefindelement.c Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457. 2007-06-21 14:29:05 +00:00
gsttypefindelement.h plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin... 2006-03-29 10:33:19 +00:00
Makefile.am plugins/elements/: These are not installed headers, no need for padding. 2007-05-24 09:41:51 +00:00