proxysink: Make sure stream-start and caps events are forwarded
authorSeungha Yang <seungha@centricular.com>
Tue, 5 Jul 2022 18:14:25 +0000 (03:14 +0900)
committerSeungha Yang <seungha@centricular.com>
Wed, 6 Jul 2022 20:42:21 +0000 (05:42 +0900)
commit37fdaaf8ff7ba1917f49ebd83b85c41e1f7fe96d
treeda456d8b7bf5eba0cdfca8261d5e58c33f773e17
parentb233df3537a67c551d36c69796b05e8d27cf981e
proxysink: Make sure stream-start and caps events are forwarded

There might be a sequence of event and buffer flow:
- Got stream-start/caps/segment events
- Got flush events
- And then buffers with a new segment event

In the above case, stream-start and caps event might not be reached to
peer proxysrc if peer proxysrc is not ready to receive them.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1552>
subprojects/gst-plugins-bad/gst/proxy/gstproxysink.c
subprojects/gst-plugins-bad/gst/proxy/gstproxysink.h
subprojects/gst-plugins-bad/tests/check/elements/proxysink.c [new file with mode: 0644]
subprojects/gst-plugins-bad/tests/check/meson.build