Bug 282274

Summary: [GStreamer] VideoSinkCommon: Do not handle events while flushing
Product: WebKit Reporter: Alicia Boya García <aboya>
Component: WebKitGTKAssignee: Alicia Boya García <aboya>
Status: RESOLVED FIXED    
Severity: Normal CC: bugs-noreply, calvaris
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Alicia Boya García
Reported 2024-10-29 13:29:25 PDT
WebKitVideoSinkProbe has checks for a number of events, namely tag, allocation and drain. Events must not be processed during flushes (doing it anyway is a common source of deadlocks, for example), but there was no check to prevent that. This patch adds that. This is a preventive correctness fix and not motivated by any particular error report. * Source/WebCore/platform/graphics/gstreamer/GStreamerVideoSinkCommon.cpp: (WebKitVideoSinkProbe::doProbe):
Attachments
Alicia Boya García
Comment 1 2024-10-30 11:03:40 PDT
EWS
Comment 2 2024-10-31 09:41:06 PDT
Committed 285957@main (6085aa83ce72): <https://commits.webkit.org/285957@main> Reviewed commits have been landed. Closing PR #35951 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.