4 ---------------------------------------------------
6 | --------------- ---------------- |
8 | | ----------- | ------------ | ------------ | |
9 | | | fakesrc | | | queue | | | fakesink | | |
10 | | | src>|-|--|<sink src>|--|-|<sink | | |
11 | | ----------- | ------------ | ------------ | |
12 | --------------- ---------------- |
13 ---------------------------------------------------
15 Pipeline manages: fakesrc, queue
16 Thread manages: fakesink
17 Both forced to use cothreads.
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().