tee: Check for the removed pad flag also in the slow pushing path
[platform/upstream/gstreamer.git] / docs / random / omega / sched-case
1 Case 1:
2
3
4 ---------------------------------------------------
5 | pipeline                                        |
6 | ---------------                ---------------- |
7 | | bin         |                | thread       | |
8 | | ----------- |  ------------  | ------------ | |
9 | | | fakesrc | |  | queue    |  | | fakesink | | |
10 | | |     src>|-|--|<sink src>|--|-|<sink     | | |
11 | | ----------- |  ------------  | ------------ | |
12 | ---------------                ---------------- |
13 ---------------------------------------------------
14
15 Pipeline manages: fakesrc, queue
16 Thread manages: fakesink
17 Both forced to use cothreads.
18
19 First thing the thread does is try to pull from the queue.  Because it's a chain function, it runs in
20 _chain_wrapper, which calls gst_pad_pull().