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); |