[Webkit-unassigned] [Bug 220112] New: REGRESSION[r270947][GStreamer]: Deadlocks audio rendering

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Dec 23 02:24:45 PST 2020


https://bugs.webkit.org/show_bug.cgi?id=220112

            Bug ID: 220112
           Summary: REGRESSION[r270947][GStreamer]: Deadlocks audio
                    rendering
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Keywords: InRadar
          Severity: Normal
          Priority: P2
         Component: Web Audio
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: pnormand at igalia.com
                CC: annulen at yandex.ru, calvaris at igalia.com,
                    cdumez at apple.com, eric.carlson at apple.com,
                    ews-watchlist at webkit.org, ggaren at apple.com,
                    glenn at skynav.com, gyuyoung.kim at webkit.org,
                    jer.noble at apple.com, philipj at opera.com,
                    pnormand at igalia.com, ryuan.choi at navercorp.com,
                    sergio at correia.cc, vjaquez at igalia.com,
                    webkit-bug-importer at group.apple.com
        Depends on: 219990

+++ This bug was initially created as a clone of Bug #219990 +++

> Simplify code related to dispatchToRenderThread in WebAudio:
> 1. AudioDestination::start() now always gets called with a non-null dispatchToRenderThread lambda. In the case where there is no AudioWorkletThread to dispatch to, the lambda simply calls its task synchronously.

This is the cause of the regression in GStreamer ports, when there is no AudioWorklet, the dispatchCondition in WebKitWebAudioSourceGStreamer is fired synchronously before the corresponding wait call, introducing the infinite wait...


Referenced Bugs:

https://bugs.webkit.org/show_bug.cgi?id=219990
[Bug 219990] [WebAudio] Simplify code related to dispatchToRenderThread
-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20201223/5fe5360d/attachment.htm>


More information about the webkit-unassigned mailing list