| Index: third_party/WebKit/Source/platform/audio/AudioBus.cpp
|
| diff --git a/third_party/WebKit/Source/platform/audio/AudioBus.cpp b/third_party/WebKit/Source/platform/audio/AudioBus.cpp
|
| index 91483ad6bd9ae7b2b8ca0502df483fdf0be62d5f..26999f4c7329d49ef2140df06b43f562aa5c3274 100644
|
| --- a/third_party/WebKit/Source/platform/audio/AudioBus.cpp
|
| +++ b/third_party/WebKit/Source/platform/audio/AudioBus.cpp
|
| @@ -705,7 +705,8 @@ PassRefPtr<AudioBus> createBusFromInMemoryAudioFile(const void* data, size_t dat
|
| return nullptr;
|
|
|
| // If the bus needs no conversion then return as is.
|
| - if ((!mixToMono || audioBus->numberOfChannels() == 1) && audioBus->sampleRate() == sampleRate)
|
| + if ((!mixToMono || audioBus->numberOfChannels() == 1)
|
| + && (audioBus->sampleRate() == sampleRate || sampleRate == 0))
|
| return audioBus;
|
|
|
| return AudioBus::createBySampleRateConverting(audioBus.get(), mixToMono, sampleRate);
|
|
|