diff options
Diffstat (limited to 'Source/WebCore/platform/audio/AudioBus.cpp')
-rw-r--r-- | Source/WebCore/platform/audio/AudioBus.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/WebCore/platform/audio/AudioBus.cpp b/Source/WebCore/platform/audio/AudioBus.cpp index 58a5e340d..bb7dad74c 100644 --- a/Source/WebCore/platform/audio/AudioBus.cpp +++ b/Source/WebCore/platform/audio/AudioBus.cpp @@ -76,6 +76,16 @@ void AudioBus::setChannelMemory(unsigned channelIndex, float* storage, size_t le } } +void AudioBus::resizeSmaller(size_t newLength) +{ + ASSERT(newLength <= m_length); + if (newLength <= m_length) + m_length = newLength; + + for (unsigned i = 0; i < m_channels.size(); ++i) + m_channels[i]->resizeSmaller(newLength); +} + void AudioBus::zero() { for (unsigned i = 0; i < m_channels.size(); ++i) |