summaryrefslogtreecommitdiff
path: root/Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
commit1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch)
tree46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp
parent32761a6cee1d0dee366b885b7b9c777e67885688 (diff)
downloadWebKitGtk-tarball-master.tar.gz
Diffstat (limited to 'Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp')
-rw-r--r--Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp45
1 files changed, 20 insertions, 25 deletions
diff --git a/Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp b/Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp
index f9a4516f9..b810c27f4 100644
--- a/Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp
+++ b/Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp
@@ -53,16 +53,16 @@ AudioNodeOutput::AudioNodeOutput(AudioNode* node, unsigned numberOfChannels)
void AudioNodeOutput::setNumberOfChannels(unsigned numberOfChannels)
{
ASSERT(numberOfChannels <= AudioContext::maxNumberOfChannels());
- ASSERT(context()->isGraphOwner());
+ ASSERT(context().isGraphOwner());
m_desiredNumberOfChannels = numberOfChannels;
- if (context()->isAudioThread()) {
+ if (context().isAudioThread()) {
// If we're in the audio thread then we can take care of it right away (we should be at the very start or end of a rendering quantum).
updateNumberOfChannels();
} else {
// Let the context take care of it in the audio thread in the pre and post render tasks.
- context()->markAudioNodeOutputDirty(this);
+ context().markAudioNodeOutputDirty(this);
}
}
@@ -83,7 +83,7 @@ void AudioNodeOutput::updateRenderingState()
void AudioNodeOutput::updateNumberOfChannels()
{
- ASSERT(context()->isAudioThread() && context()->isGraphOwner());
+ ASSERT(context().isAudioThread() && context().isGraphOwner());
if (m_numberOfChannels != m_desiredNumberOfChannels) {
m_numberOfChannels = m_desiredNumberOfChannels;
@@ -94,12 +94,11 @@ void AudioNodeOutput::updateNumberOfChannels()
void AudioNodeOutput::propagateChannelCount()
{
- ASSERT(context()->isAudioThread() && context()->isGraphOwner());
+ ASSERT(context().isAudioThread() && context().isGraphOwner());
if (isChannelCountKnown()) {
// Announce to any nodes we're connected to that we changed our channel count for its input.
- for (InputsIterator i = m_inputs.begin(); i != m_inputs.end(); ++i) {
- AudioNodeInput* input = *i;
+ for (auto& input : m_inputs) {
AudioNode* connectionNode = input->node();
connectionNode->checkNumberOfChannelsForInput(input);
}
@@ -108,7 +107,7 @@ void AudioNodeOutput::propagateChannelCount()
AudioBus* AudioNodeOutput::pull(AudioBus* inPlaceBus, size_t framesToProcess)
{
- ASSERT(context()->isAudioThread());
+ ASSERT(context().isAudioThread());
ASSERT(m_renderingFanOutCount > 0 || m_renderingParamFanOutCount > 0);
// Causes our AudioNode to process if it hasn't already for this render quantum.
@@ -127,19 +126,19 @@ AudioBus* AudioNodeOutput::pull(AudioBus* inPlaceBus, size_t framesToProcess)
AudioBus* AudioNodeOutput::bus() const
{
- ASSERT(const_cast<AudioNodeOutput*>(this)->context()->isAudioThread());
+ ASSERT(const_cast<AudioNodeOutput*>(this)->context().isAudioThread());
return m_isInPlace ? m_inPlaceBus.get() : m_internalBus.get();
}
unsigned AudioNodeOutput::fanOutCount()
{
- ASSERT(context()->isGraphOwner());
+ ASSERT(context().isGraphOwner());
return m_inputs.size();
}
unsigned AudioNodeOutput::paramFanOutCount()
{
- ASSERT(context()->isGraphOwner());
+ ASSERT(context().isGraphOwner());
return m_params.size();
}
@@ -155,7 +154,7 @@ unsigned AudioNodeOutput::renderingParamFanOutCount() const
void AudioNodeOutput::addInput(AudioNodeInput* input)
{
- ASSERT(context()->isGraphOwner());
+ ASSERT(context().isGraphOwner());
ASSERT(input);
if (!input)
@@ -166,7 +165,7 @@ void AudioNodeOutput::addInput(AudioNodeInput* input)
void AudioNodeOutput::removeInput(AudioNodeInput* input)
{
- ASSERT(context()->isGraphOwner());
+ ASSERT(context().isGraphOwner());
ASSERT(input);
if (!input)
@@ -177,7 +176,7 @@ void AudioNodeOutput::removeInput(AudioNodeInput* input)
void AudioNodeOutput::disconnectAllInputs()
{
- ASSERT(context()->isGraphOwner());
+ ASSERT(context().isGraphOwner());
// AudioNodeInput::disconnect() changes m_inputs by calling removeInput().
while (!m_inputs.isEmpty()) {
@@ -188,7 +187,7 @@ void AudioNodeOutput::disconnectAllInputs()
void AudioNodeOutput::addParam(AudioParam* param)
{
- ASSERT(context()->isGraphOwner());
+ ASSERT(context().isGraphOwner());
ASSERT(param);
if (!param)
@@ -199,7 +198,7 @@ void AudioNodeOutput::addParam(AudioParam* param)
void AudioNodeOutput::removeParam(AudioParam* param)
{
- ASSERT(context()->isGraphOwner());
+ ASSERT(context().isGraphOwner());
ASSERT(param);
if (!param)
@@ -210,7 +209,7 @@ void AudioNodeOutput::removeParam(AudioParam* param)
void AudioNodeOutput::disconnectAllParams()
{
- ASSERT(context()->isGraphOwner());
+ ASSERT(context().isGraphOwner());
// AudioParam::disconnect() changes m_params by calling removeParam().
while (!m_params.isEmpty()) {
@@ -227,26 +226,22 @@ void AudioNodeOutput::disconnectAll()
void AudioNodeOutput::disable()
{
- ASSERT(context()->isGraphOwner());
+ ASSERT(context().isGraphOwner());
if (m_isEnabled) {
- for (InputsIterator i = m_inputs.begin(); i != m_inputs.end(); ++i) {
- AudioNodeInput* input = *i;
+ for (auto& input : m_inputs)
input->disable(this);
- }
m_isEnabled = false;
}
}
void AudioNodeOutput::enable()
{
- ASSERT(context()->isGraphOwner());
+ ASSERT(context().isGraphOwner());
if (!m_isEnabled) {
- for (InputsIterator i = m_inputs.begin(); i != m_inputs.end(); ++i) {
- AudioNodeInput* input = *i;
+ for (auto& input : m_inputs)
input->enable(this);
- }
m_isEnabled = true;
}
}