gstreamer/tests/check/elements
Wim Taymans 415da89f3c pad: rework pad blocking, first part
Make pad block call the callback as soon as the pad is not in use. This makes it
possible to make sure that when the callback is called, no activity is happening
on the pad and that no activity will ever happen until the pad is unblocked
again. This makes pad blocking work when there is no dataflow or after EOS and
greatly helps dynamic pipelines.
Move the probe handling right where we wait on the pad block. The two are
related but not the same and the probe can eventually influence the pad
blocking as we'll se later.
Fix up some broken unit tests or tests that fail with the new behaviour.
2011-05-27 17:37:20 +02:00
..
.gitignore tests: add some basic unit tests for queue2 2011-04-07 20:50:04 +01:00
capsfilter.c Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf... 2008-09-28 21:19:15 +00:00
fakesink.c pad: rework pad blocking, first part 2011-05-27 17:37:20 +02:00
fakesrc.c tests: make some tests compile 2011-03-28 20:08:46 +02:00
fdsrc.c Revert "query: allow _make_writable on query handlers" 2011-05-17 11:21:41 +02:00
filesink.c Rework GstSegment handling 2011-05-16 11:37:52 +02:00
filesrc.c Revert "query: allow _make_writable on query handlers" 2011-05-17 11:21:41 +02:00
funnel.c Remove pad_alloc, this can now be done better 2011-04-29 13:26:19 +02:00
identity.c tests: make some tests compile 2011-03-28 20:08:46 +02:00
multiqueue.c tests: Update for negotiation related API changes 2011-05-16 15:33:11 +02:00
queue.c Rework GstSegment handling 2011-05-16 11:37:52 +02:00
queue2.c tests: fix unusued-but-assigned-variable warnings with gcc 4.6 2011-04-11 15:08:30 +01:00
selector.c tests: Update for caps/pad template related API changes 2011-05-17 13:14:16 +02:00
tee.c caps: remove caps from buffers and pads 2011-05-09 16:21:28 +02:00
valve.c tests: Update for caps/pad template related API changes 2011-05-17 13:14:16 +02:00