-
Notifications
You must be signed in to change notification settings - Fork 1.8k
REGRESSION(269844@main): [GStreamer] WebCodecs encoders now closing from non-main thread #19688
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
EWS run on previous version of this PR (hash 13a2a15) Details |
|
EWS run on previous version of this PR (hash 54a4982) Details
|
|
EWS run on previous version of this PR (hash b0c1b86) Details
|
|
EWS run on previous version of this PR (hash 32dcf13) Details |
|
EWS run on previous version of this PR (hash fbfdb69) Details
|
|
EWS run on current version of this PR (hash dbcee73) Details
|
…rom non-main thread https://bugs.webkit.org/show_bug.cgi?id=263846 Reviewed by Youenn Fablet. Schedule the close/reset of encoders and decoders in the script execution context. Otherwise the resetEncoder() might attempt to trigger rejection of pending flush promises from a non main thread, leading to ASSERTs hit in Debug builds. * LayoutTests/platform/glib/TestExpectations: * LayoutTests/platform/glib/imported/w3c/web-platform-tests/webcodecs/video-encoder-config.https.any.worker-expected.txt: * Source/WebCore/platform/audio/gstreamer/AudioEncoderGStreamer.cpp: (WebCore::GStreamerAudioEncoder::create): * Source/WebCore/platform/graphics/gstreamer/VideoEncoderGStreamer.cpp: (WebCore::GStreamerVideoEncoder::create): Canonical link: https://commits.webkit.org/269913@main
dbcee73 to
264d86d
Compare
|
Committed 269913@main (264d86d): https://commits.webkit.org/269913@main Reviewed commits have been landed. Closing PR #19688 and removing active labels. |
264d86d
dbcee73