Index: Source/platform/audio/AudioUtilities.cpp |
diff --git a/Source/platform/audio/AudioUtilities.cpp b/Source/platform/audio/AudioUtilities.cpp |
index 531d22d3ed8e4788da6ca2a771fa987434cdb4b2..599cf0a4bf8971350abea917d5f6cd2f0a23e4b8 100644 |
--- a/Source/platform/audio/AudioUtilities.cpp |
+++ b/Source/platform/audio/AudioUtilities.cpp |
@@ -27,6 +27,7 @@ |
#if ENABLE(WEB_AUDIO) |
#include "platform/audio/AudioUtilities.h" |
+ |
#include "wtf/Assertions.h" |
#include "wtf/MathExtras.h" |
@@ -59,6 +60,23 @@ size_t timeToSampleFrame(double time, double sampleRate) |
{ |
return static_cast<size_t>(round(time * sampleRate)); |
} |
+ |
+bool isValidAudioBufferSampleRate(float sampleRate) |
+{ |
+ return sampleRate >= minAudioBufferSampleRate() && sampleRate <= maxAudioBufferSampleRate(); |
+} |
+ |
+float minAudioBufferSampleRate() |
+{ |
+ // crbug.com/344375 |
+ return 3000; |
+} |
+ |
+float maxAudioBufferSampleRate() |
+{ |
+ // Windows can support up to this rate. |
Raymond Toy
2014/09/12 15:56:55
Nit: Not your fault, bu can you update this commen
KhNo
2014/09/12 16:17:11
Done.
|
+ return 192000; |
+} |
} // AudioUtilites |
} // namespace blink |