mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-29 21:21:12 +00:00
0ec400890c
Original commit message from CVS: initial checkin
14 lines
485 B
Text
14 lines
485 B
Text
--src---------------------------- --sink----------------------------
|
|
| |
|
|
--srcpad--------| |--sinkpad-------
|
|
| pad_push() . . |
|
|
push() | ->chain . . ->chain | -> chain()
|
|
| . . |
|
|
----------------| |----------------
|
|
| |
|
|
|
|
chain() is the function provided by sink element
|
|
sinkpad->chain is a pointer to that function
|
|
srcpad->chain should be a copy of that pointer
|
|
pad_push() calls the function pointer srcpad->chain
|
|
push() is the function provided by the src element
|