Optimize for IPP in DirectConvolver::process()
[WebKit-https.git] / Source / WebCore / platform / audio / DirectConvolver.h
index 3309c752d6085f4d6c83592987d19cb59fcfac43..1cb8c672d4adb1f045a7a58ff1d907898377f415 100644 (file)
 
 #include "AudioArray.h"
 
 
 #include "AudioArray.h"
 
+#if USE(WEBAUDIO_IPP)
+#include <ipps.h>
+#endif // USE(WEBAUDIO_IPP)
+
 namespace WebCore {
 
 class DirectConvolver {
 namespace WebCore {
 
 class DirectConvolver {
@@ -44,7 +48,10 @@ public:
 private:
     size_t m_inputBlockSize;
 
 private:
     size_t m_inputBlockSize;
 
-    AudioFloatArray m_inputBuffer;
+#if USE(WEBAUDIO_IPP)
+    AudioFloatArray m_overlayBuffer;
+#endif // USE(WEBAUDIO_IPP)
+    AudioFloatArray m_buffer;
 };
 
 } // namespace WebCore
 };
 
 } // namespace WebCore