RESOLVED FIXED276251
[MSE][GStreamer] block data flow until source pad is exposed
https://bugs.webkit.org/show_bug.cgi?id=276251
Summary [MSE][GStreamer] block data flow until source pad is exposed
Enrique Ocaña
Reported 2024-07-05 06:11:26 PDT
In WebKitMediaSrc, there could be a race between main thread (linking typefind element, see gsturisourcebin.c:setup_typefind) and streaming thread (pushing data). webKitMediaSrcLoop does wait for source pad to linked. However, there is no guarantee that peer pad is already active at that point. This may lead to data loss while peer the pad is being activated. See: https://github.com/WebPlatformForEmbedded/WPEWebKit/pull/1355
Attachments
Enrique Ocaña
Comment 1 2024-07-05 06:19:29 PDT
EWS
Comment 2 2024-07-10 03:18:56 PDT
Committed 280813@main (04cc4a4e2fc2): <https://commits.webkit.org/280813@main> Reviewed commits have been landed. Closing PR #30515 and removing active labels.
Radar WebKit Bug Importer
Comment 3 2024-07-10 03:20:54 PDT
Note You need to log in before you can comment on or make changes to this bug.