mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-05 23:18:47 +00:00
5add11ffbc
Current implementation can in some cases detect that all data is sent but in reality it is not, leading to a push to an unlinked pad. This is a race between the probe used to track data sent and a call to close. This patch sends an EOS before starting the close procedure and then waits for the EOS event to come through to the src pad before commencing with tear down. This ensures that any queued data before EOS is flushed. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4633> |
||
---|---|---|
.. | ||
fwd.h | ||
gstwebrtc.c | ||
gstwebrtcbin.c | ||
gstwebrtcbin.h | ||
gstwebrtcstats.c | ||
gstwebrtcstats.h | ||
meson.build | ||
transportreceivebin.c | ||
transportreceivebin.h | ||
transportsendbin.c | ||
transportsendbin.h | ||
transportstream.c | ||
transportstream.h | ||
utils.c | ||
utils.h | ||
webrtcdatachannel.c | ||
webrtcdatachannel.h | ||
webrtcsctptransport.c | ||
webrtcsctptransport.h | ||
webrtcsdp.c | ||
webrtcsdp.h | ||
webrtctransceiver.c | ||
webrtctransceiver.h |