WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
276251
[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
Add attachment
proposed patch, testcase, etc.
Enrique Ocaña
Comment 1
2024-07-05 06:19:29 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/30515
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
<
rdar://problem/131451882
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug