haikuwebkit/Source/WebCore/Modules/webaudio
Youenn Fablet de3b46e2aa Prevent AudioSession category from moving out of PlayAndRecord too quickly
https://bugs.webkit.org/show_bug.cgi?id=229327
<rdar://81997024>

Reviewed by Eric Carlson.

Source/WebCore:

If category is PlayAndRecord, we stick to PlayAndRecord until audio is no longer playing at which point we
transition to whatever category is most appropriate.
Introduce PlatformMediaSession::isPlaying in addition to canProduceAudio to compute whether audio is being played.

Test: http/tests/media/media-stream/audio-capture-and-category.https.html

* Modules/webaudio/AudioContext.cpp:
(WebCore::AudioContext::isPlaying const):
* Modules/webaudio/AudioContext.h:
* html/HTMLMediaElement.h:
* platform/audio/PlatformMediaSession.cpp:
(WebCore::PlatformMediaSession::isPlaying const):
* platform/audio/PlatformMediaSession.h:
(WebCore::PlatformMediaSessionClient::isPlaying const):
* platform/audio/cocoa/MediaSessionManagerCocoa.mm:
(WebCore::MediaSessionManagerCocoa::updateSessionState):

LayoutTests:

* http/tests/media/media-stream/audio-capture-and-category.https-expected.txt: Added.
* http/tests/media/media-stream/audio-capture-and-category.https.html: Added.


Canonical link: https://commits.webkit.org/240782@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@281367 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-08-21 07:01:21 +00:00
..
AnalyserNode.cpp AnalyserNode's output should only have one channel 2020-10-23 16:22:58 +00:00
AnalyserNode.h Drop AudioNode::reset() and all its overrides 2020-09-24 17:47:53 +00:00
AnalyserNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
AnalyserOptions.h
AnalyserOptions.idl
AsyncAudioDecoder.cpp Replace LockHolder with Locker in local variables 2021-05-22 16:49:42 +00:00
AsyncAudioDecoder.h BaseAudioContext.decodeAudioData() should return a Promise 2020-08-06 23:39:31 +00:00
AudioBasicInspectorNode.cpp Drop AudioNode::setNodeType() 2020-09-25 23:02:59 +00:00
AudioBasicInspectorNode.h Drop AudioNode::setNodeType() 2020-09-25 23:02:59 +00:00
AudioBasicProcessorNode.cpp Drop AudioNode::setNodeType() 2020-09-25 23:02:59 +00:00
AudioBasicProcessorNode.h Fix thread safety issues in WaveShaperProcessor 2021-06-01 15:09:47 +00:00
AudioBuffer.cpp Stop using holdLock() in WebCore as it is not compatible with Clang thread safety analysis 2021-05-22 03:04:24 +00:00
AudioBuffer.h Fix threading issue in ScriptProcessorNode::process() 2021-02-26 06:43:34 +00:00
AudioBuffer.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
AudioBufferCallback.h
AudioBufferCallback.idl [WebIDL] 'void' type is changing to 'undefined' 2020-08-28 23:04:52 +00:00
AudioBufferOptions.h
AudioBufferOptions.idl
AudioBufferSourceNode.cpp Fix thread safety issues in AudioBufferSourceNode 2021-06-01 00:07:14 +00:00
AudioBufferSourceNode.h Fix thread safety issues in AudioBufferSourceNode 2021-06-01 00:07:14 +00:00
AudioBufferSourceNode.idl Fix thread safety issues in AudioBufferSourceNode 2021-06-01 00:07:14 +00:00
AudioBufferSourceOptions.h
AudioBufferSourceOptions.idl
AudioContext.cpp Prevent AudioSession category from moving out of PlayAndRecord too quickly 2021-08-21 07:01:21 +00:00
AudioContext.h Prevent AudioSession category from moving out of PlayAndRecord too quickly 2021-08-21 07:01:21 +00:00
AudioContext.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
AudioContextLatencyCategory.h
AudioContextLatencyCategory.idl
AudioContextOptions.h Non-unified build fixes, late July 2021 edition 2021-07-29 11:03:52 +00:00
AudioContextOptions.idl
AudioContextState.h Clean up BaseAudioContext now that legacy/prefixed WebAudio is gone 2021-05-16 01:05:18 +00:00
AudioContextState.idl
AudioDestinationNode.cpp Move more logic from AudioDestinationNode to its subclasses 2021-05-17 16:53:37 +00:00
AudioDestinationNode.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
AudioDestinationNode.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
AudioListener.cpp OfflineAudioContext objects are leaking 2021-04-08 18:41:23 +00:00
AudioListener.h Drop legacy / prefixed WebAudio implementation 2021-05-15 04:18:38 +00:00
AudioListener.idl Drop legacy / prefixed WebAudio implementation 2021-05-15 04:18:38 +00:00
AudioNode.cpp Fix type of exceptions thrown in the WebAudio API 2021-07-14 20:39:39 +00:00
AudioNode.h Drop PendingActivity from ScriptProcessorNode 2021-05-31 03:02:34 +00:00
AudioNode.idl Drop legacy / prefixed WebAudio implementation 2021-05-15 04:18:38 +00:00
AudioNodeInput.cpp Crash under WebCore::AudioNodeOutput::pull(WebCore::AudioBus*, unsigned long) 2021-04-29 01:53:30 +00:00
AudioNodeInput.h Crash under WebCore::AudioNodeOutput::pull(WebCore::AudioBus*, unsigned long) 2021-04-29 01:53:30 +00:00
AudioNodeOptions.h Remove <wtf/Optional.h> 2021-06-02 06:45:51 +00:00
AudioNodeOptions.idl
AudioNodeOutput.cpp Clean up BaseAudioContext now that legacy/prefixed WebAudio is gone 2021-05-16 01:05:18 +00:00
AudioNodeOutput.h Get rid of AudioNode::RefType 2020-09-25 20:36:50 +00:00
AudioParam.cpp Crash under WebCore::AudioNodeOutput::pull(WebCore::AudioBus*, unsigned long) 2021-04-29 01:53:30 +00:00
AudioParam.h Drop legacy / prefixed WebAudio implementation 2021-05-15 04:18:38 +00:00
AudioParam.idl [WebIDL] Remove the need to specify [MayThrowException] 2021-03-23 00:49:01 +00:00
AudioParamDescriptor.h Add implementation for AudioWorkletGlobalScope.registerProcessor() 2020-10-07 00:36:21 +00:00
AudioParamDescriptor.idl Add implementation for AudioWorkletGlobalScope.registerProcessor() 2020-10-07 00:36:21 +00:00
AudioParamMap.cpp Add stubs for AudioWorklet 2020-09-29 16:47:37 +00:00
AudioParamMap.h Add stubs for AudioWorklet 2020-09-29 16:47:37 +00:00
AudioParamMap.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
AudioParamTimeline.cpp Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
AudioParamTimeline.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
AudioProcessingEvent.cpp Add AudioProcessingEvent Constructor 2020-08-10 19:39:26 +00:00
AudioProcessingEvent.h Add AudioProcessingEvent Constructor 2020-08-10 19:39:26 +00:00
AudioProcessingEvent.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
AudioProcessingEventInit.h Add AudioProcessingEvent Constructor 2020-08-10 19:39:26 +00:00
AudioProcessingEventInit.idl Add AudioProcessingEvent Constructor 2020-08-10 19:39:26 +00:00
AudioScheduledSourceNode.cpp Remove some dead code from BaseAudioContext / AudioContext 2021-05-31 02:02:22 +00:00
AudioScheduledSourceNode.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
AudioScheduledSourceNode.idl [WebIDL] Remove the need to specify [MayThrowException] 2021-03-23 00:49:01 +00:00
AudioSummingJunction.cpp Fix flaky assertion hit under AudioSummingJunction::removeOutput() 2021-05-19 15:04:36 +00:00
AudioSummingJunction.h Crash under WebCore::AudioNodeOutput::pull(WebCore::AudioBus*, unsigned long) 2021-04-29 01:53:30 +00:00
AudioTimestamp.h AudioContext.getOutputTimestamp() is missing 2020-08-18 02:16:13 +00:00
AudioTimestamp.idl AudioContext.getOutputTimestamp() is missing 2020-08-18 02:16:13 +00:00
AudioWorklet.cpp Non-unified build fixes, mid October 2020, take two 2020-10-15 08:09:38 +00:00
AudioWorklet.h Constructing a AudioWorkletNode should construct an AudioWorkletProcessor on the Worklet thread 2020-10-07 23:31:25 +00:00
AudioWorklet.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
AudioWorkletGlobalScope.cpp Next step toward using std::optional directly instead of through WTF::Optional typedef 2021-05-28 01:26:23 +00:00
AudioWorkletGlobalScope.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
AudioWorkletGlobalScope.idl [WebIDL] Remove [ImplicitThis] and [CustomProxyToJSObject] extended attributes 2021-05-20 22:25:01 +00:00
AudioWorkletMessagingProxy.cpp Implement RTCDataChannel transfer out of process 2021-03-22 18:29:36 +00:00
AudioWorkletMessagingProxy.h Implement RTCDataChannel transfer out of process 2021-03-22 18:29:36 +00:00
AudioWorkletNode.cpp Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
AudioWorkletNode.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
AudioWorkletNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
AudioWorkletNodeOptions.h Remove <wtf/Optional.h> 2021-06-02 06:45:51 +00:00
AudioWorkletNodeOptions.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
AudioWorkletProcessor.cpp Extend WebAudio heap allocation assertions to cover the pre & post-rendering phases 2021-03-25 00:46:39 +00:00
AudioWorkletProcessor.h Cache JS arguments in AudioWorkletProcessor::process() for performance 2020-10-15 23:41:51 +00:00
AudioWorkletProcessor.idl [WebIDL] Remove the need to specify [MayThrowException] 2021-03-23 00:49:01 +00:00
AudioWorkletProcessorConstructionData.h Constructing a AudioWorkletNode should construct an AudioWorkletProcessor on the Worklet thread 2020-10-07 23:31:25 +00:00
AudioWorkletProcessorConstructor.h Non-unified build fixes, early October 2020 edition, take two 2020-10-06 08:06:41 +00:00
AudioWorkletProcessorConstructor.idl Add stubs for AudioWorkletProcessor and AudioWorkletGlobalScope 2020-10-02 19:21:03 +00:00
AudioWorkletThread.cpp RELEASE_ASSERT(bigInt) in VM constructor when constructing a WorkletGlobalScope 2021-02-04 23:59:53 +00:00
AudioWorkletThread.h RELEASE_ASSERT(bigInt) in VM constructor when constructing a WorkletGlobalScope 2021-02-04 23:59:53 +00:00
AutomationRate.h Add implementation for AudioWorkletGlobalScope.registerProcessor() 2020-10-07 00:36:21 +00:00
AutomationRate.idl Add implementation for AudioWorkletGlobalScope.registerProcessor() 2020-10-07 00:36:21 +00:00
BaseAudioContext.cpp Fix type of exceptions thrown in the WebAudio API 2021-07-14 20:39:39 +00:00
BaseAudioContext.h Drop PendingActivity data member from BaseAudioContext 2021-06-01 00:08:20 +00:00
BaseAudioContext.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
BiquadDSPKernel.cpp Avoid heap allocations under BiquadDSPKernel::updateCoefficientsIfNecessary() 2021-03-18 19:23:02 +00:00
BiquadDSPKernel.h Make sure BiquadFilterNode tail is getting processed 2020-09-01 23:11:53 +00:00
BiquadFilterNode.cpp Fix type of exceptions thrown in the WebAudio API 2021-07-14 20:39:39 +00:00
BiquadFilterNode.h
BiquadFilterNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
BiquadFilterOptions.h
BiquadFilterOptions.idl
BiquadFilterType.h
BiquadFilterType.idl
BiquadProcessor.cpp Non-unified build fixes, late September 2020 edition 2020-09-25 08:52:05 +00:00
BiquadProcessor.h Use more inline initialization and constexpr in WebAudio code 2020-09-24 20:10:05 +00:00
ChannelCountMode.h
ChannelCountMode.idl
ChannelInterpretation.h
ChannelInterpretation.idl
ChannelMergerNode.cpp Use WTF::Locker for locking BaseAudioContext's graph lock 2021-05-19 01:51:47 +00:00
ChannelMergerNode.h Drop AudioNode::reset() and all its overrides 2020-09-24 17:47:53 +00:00
ChannelMergerNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
ChannelMergerOptions.h
ChannelMergerOptions.idl
ChannelSplitterNode.cpp Fix type of exceptions thrown in the WebAudio API 2021-07-14 20:39:39 +00:00
ChannelSplitterNode.h Drop AudioNode::reset() and all its overrides 2020-09-24 17:47:53 +00:00
ChannelSplitterNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
ChannelSplitterOptions.h
ChannelSplitterOptions.idl
ConstantSourceNode.cpp Drop explicit calls to BaseAudioContext::refNode() 2020-10-20 15:02:18 +00:00
ConstantSourceNode.h Declare render quantum size constant in AudioUtilities.h 2020-09-24 18:32:53 +00:00
ConstantSourceNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
ConstantSourceOptions.h Introduce ConstantSourceNode Interface 2020-08-14 18:56:54 +00:00
ConstantSourceOptions.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
ConvolverNode.cpp Fix thread safety issues in ConvolverNode 2021-06-01 00:09:42 +00:00
ConvolverNode.h Fix thread safety issues in ConvolverNode 2021-06-01 00:09:42 +00:00
ConvolverNode.idl Fix thread safety issues in ConvolverNode 2021-06-01 00:09:42 +00:00
ConvolverOptions.h Add constructor to ConvolverNode 2020-08-05 19:23:06 +00:00
ConvolverOptions.idl Add constructor to ConvolverNode 2020-08-05 19:23:06 +00:00
DefaultAudioDestinationNode.cpp Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
DefaultAudioDestinationNode.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
DelayDSPKernel.cpp DelayDSPKernel::process() is slow 2021-05-29 00:52:26 +00:00
DelayDSPKernel.h DelayDSPKernel::process() is slow 2021-05-29 00:52:26 +00:00
DelayNode.cpp Make sure WebAudio API throws exceptions with useful error messages 2020-10-21 18:38:48 +00:00
DelayNode.h
DelayNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
DelayOptions.h
DelayOptions.idl
DelayProcessor.cpp AudioParam.automationRate attribute is missing 2020-08-20 23:14:05 +00:00
DelayProcessor.h
DistanceModelType.h
DistanceModelType.idl
DynamicsCompressorNode.cpp Drop legacy / prefixed WebAudio implementation 2021-05-15 04:18:38 +00:00
DynamicsCompressorNode.h Drop legacy / prefixed WebAudio implementation 2021-05-15 04:18:38 +00:00
DynamicsCompressorNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
DynamicsCompressorOptions.h Add constructor for DynamicsCompressorNode 2020-08-05 22:18:28 +00:00
DynamicsCompressorOptions.idl Add constructor for DynamicsCompressorNode 2020-08-05 22:18:28 +00:00
GainNode.cpp Constructing an AudioNode for a closed context should not throw an exception 2020-09-26 22:13:56 +00:00
GainNode.h Drop AudioNode::reset() and all its overrides 2020-09-24 17:47:53 +00:00
GainNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
GainOptions.h
GainOptions.idl
IIRDSPKernel.cpp Make sure BiquadFilterNode tail is getting processed 2020-09-01 23:11:53 +00:00
IIRDSPKernel.h Make sure BiquadFilterNode tail is getting processed 2020-09-01 23:11:53 +00:00
IIRFilterNode.cpp Constructing an AudioNode for a closed context should not throw an exception 2020-09-26 22:13:56 +00:00
IIRFilterNode.h IIRFilterNode interface is not supported 2020-08-26 20:09:39 +00:00
IIRFilterNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
IIRFilterOptions.h IIRFilterNode interface is not supported 2020-08-26 20:09:39 +00:00
IIRFilterOptions.idl IIRFilterNode interface is not supported 2020-08-26 20:09:39 +00:00
IIRProcessor.cpp IIRFilterNode interface is not supported 2020-08-26 20:09:39 +00:00
IIRProcessor.h IIRFilterNode interface is not supported 2020-08-26 20:09:39 +00:00
MediaElementAudioSourceNode.cpp Fix thread safety issues in MediaElementAudioSourceNode 2021-06-01 14:56:04 +00:00
MediaElementAudioSourceNode.h Fix thread safety issues in MediaElementAudioSourceNode 2021-06-01 14:56:04 +00:00
MediaElementAudioSourceNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
MediaElementAudioSourceOptions.h MediaElementAudioSourceNode interface should have a constructor 2020-08-06 16:18:03 +00:00
MediaElementAudioSourceOptions.idl MediaElementAudioSourceNode interface should have a constructor 2020-08-06 16:18:03 +00:00
MediaStreamAudioDestinationNode.cpp Constructing an AudioNode for a closed context should not throw an exception 2020-09-26 22:13:56 +00:00
MediaStreamAudioDestinationNode.h Drop AudioNode::reset() and all its overrides 2020-09-24 17:47:53 +00:00
MediaStreamAudioDestinationNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
MediaStreamAudioSource.cpp [GStreamer] WebAudio to MediaStream support 2020-11-15 15:38:57 +00:00
MediaStreamAudioSource.h [GStreamer] WebAudio to MediaStream support 2020-11-15 15:38:57 +00:00
MediaStreamAudioSourceCocoa.cpp Not all uses of AudioToolbox framework use soft linking 2021-06-28 12:29:37 +00:00
MediaStreamAudioSourceGStreamer.cpp Reduce use of reinterpret_cast<> in the codebase 2021-06-08 17:35:15 +00:00
MediaStreamAudioSourceNode.cpp Fix thread safety issues in MediaStreamAudioSourceNode 2021-06-01 15:34:54 +00:00
MediaStreamAudioSourceNode.h Fix thread safety issues in MediaStreamAudioSourceNode 2021-06-01 15:34:54 +00:00
MediaStreamAudioSourceNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
MediaStreamAudioSourceOptions.h MediaStreamAudioSourceNode should have a constructor 2020-08-06 20:01:30 +00:00
MediaStreamAudioSourceOptions.idl MediaStreamAudioSourceNode should have a constructor 2020-08-06 20:01:30 +00:00
OfflineAudioCompletionEvent.cpp
OfflineAudioCompletionEvent.h
OfflineAudioCompletionEvent.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
OfflineAudioCompletionEventInit.h
OfflineAudioCompletionEventInit.idl
OfflineAudioContext.cpp Fix type of exceptions thrown in the WebAudio API 2021-07-14 20:39:39 +00:00
OfflineAudioContext.h Drop PendingActivity data member from BaseAudioContext 2021-06-01 00:08:20 +00:00
OfflineAudioContext.idl Clean up BaseAudioContext now that legacy/prefixed WebAudio is gone 2021-05-16 01:05:18 +00:00
OfflineAudioContextOptions.h
OfflineAudioContextOptions.idl
OfflineAudioDestinationNode.cpp Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
OfflineAudioDestinationNode.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
OscillatorNode.cpp Fix thread safety issues in OscillatorNode 2021-06-01 00:03:36 +00:00
OscillatorNode.h Fix thread safety issues in OscillatorNode 2021-06-01 00:03:36 +00:00
OscillatorNode.idl Fix thread safety issues in OscillatorNode 2021-06-01 00:03:36 +00:00
OscillatorOptions.h
OscillatorOptions.idl
OscillatorType.h
OscillatorType.idl
OverSampleType.h
OverSampleType.idl
PannerNode.cpp Fix thread safety issues in PannerNode 2021-06-01 00:03:03 +00:00
PannerNode.h Fix thread safety issues in PannerNode 2021-06-01 00:03:03 +00:00
PannerNode.idl Fix thread safety issues in PannerNode 2021-06-01 00:03:03 +00:00
PannerOptions.h
PannerOptions.idl
PanningModelType.h
PanningModelType.idl
PeriodicWave.cpp Update FFTFrame::realData() / imagData() to return an AudioFloatArray 2020-10-21 21:33:05 +00:00
PeriodicWave.h Use more inline initialization and constexpr in WebAudio code 2020-09-24 20:10:05 +00:00
PeriodicWave.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
PeriodicWaveConstraints.h
PeriodicWaveConstraints.idl
PeriodicWaveOptions.h Remove <wtf/Optional.h> 2021-06-02 06:45:51 +00:00
PeriodicWaveOptions.idl
RealtimeAnalyser.cpp Update FFTFrame::realData() / imagData() to return an AudioFloatArray 2020-10-21 21:33:05 +00:00
RealtimeAnalyser.h Use more inline initialization and constexpr in WebAudio code 2020-09-24 20:10:05 +00:00
ScriptProcessorNode.cpp Fix type of exceptions thrown in the WebAudio API 2021-07-14 20:39:39 +00:00
ScriptProcessorNode.h Drop PendingActivity from ScriptProcessorNode 2021-05-31 03:02:34 +00:00
ScriptProcessorNode.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
StereoPannerNode.cpp Constructing an AudioNode for a closed context should not throw an exception 2020-09-26 22:13:56 +00:00
StereoPannerNode.h Declare render quantum size constant in AudioUtilities.h 2020-09-24 18:32:53 +00:00
StereoPannerNode.idl Drop ModernUnprefixedWebAudio & AudioWorklet experimental feature flags 2021-04-28 15:44:02 +00:00
StereoPannerOptions.h Introduce StereoPannerNode Interface 2020-08-20 20:44:25 +00:00
StereoPannerOptions.idl Introduce StereoPannerNode Interface 2020-08-20 20:44:25 +00:00
WaveShaperDSPKernel.cpp Fix thread safety issues in WaveShaperProcessor 2021-06-01 15:09:47 +00:00
WaveShaperDSPKernel.h Fix thread safety issues in WaveShaperProcessor 2021-06-01 15:09:47 +00:00
WaveShaperNode.cpp Fix thread safety issues in WaveShaperProcessor 2021-06-01 15:09:47 +00:00
WaveShaperNode.h Fix thread safety issues in WaveShaperProcessor 2021-06-01 15:09:47 +00:00
WaveShaperNode.idl Fix thread safety issues in WaveShaperProcessor 2021-06-01 15:09:47 +00:00
WaveShaperOptions.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
WaveShaperOptions.idl
WaveShaperProcessor.cpp Fix thread safety issues in WaveShaperProcessor 2021-06-01 15:09:47 +00:00
WaveShaperProcessor.h Fix thread safety issues in WaveShaperProcessor 2021-06-01 15:09:47 +00:00