diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/platform/audio/DirectConvolver.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/platform/audio/DirectConvolver.cpp | 500 |
1 files changed, 251 insertions, 249 deletions
diff --git a/chromium/third_party/WebKit/Source/platform/audio/DirectConvolver.cpp b/chromium/third_party/WebKit/Source/platform/audio/DirectConvolver.cpp index 5e16dac2eed..b0e2750e2f1 100644 --- a/chromium/third_party/WebKit/Source/platform/audio/DirectConvolver.cpp +++ b/chromium/third_party/WebKit/Source/platform/audio/DirectConvolver.cpp @@ -98,9 +98,11 @@ void DirectConvolver::process(AudioFloatArray* convolutionKernel, const float* s #endif // CPU(X86) #else // FIXME: The macro can be further optimized to avoid pipeline stalls. One possibility is to maintain 4 separate sums and change the macro to CONVOLVE_FOUR_SAMPLES. -#define CONVOLVE_ONE_SAMPLE \ - sum += inputP[i - j] * kernelP[j]; \ - j++; +#define CONVOLVE_ONE_SAMPLE \ + do { \ + sum += inputP[i - j] * kernelP[j]; \ + j++; \ + } while (0) size_t i = 0; while (i < framesToProcess) { @@ -109,259 +111,259 @@ void DirectConvolver::process(AudioFloatArray* convolutionKernel, const float* s // FIXME: SSE optimization may be applied here. if (kernelSize == 32) { - CONVOLVE_ONE_SAMPLE // 1 - CONVOLVE_ONE_SAMPLE // 2 - CONVOLVE_ONE_SAMPLE // 3 - CONVOLVE_ONE_SAMPLE // 4 - CONVOLVE_ONE_SAMPLE // 5 - CONVOLVE_ONE_SAMPLE // 6 - CONVOLVE_ONE_SAMPLE // 7 - CONVOLVE_ONE_SAMPLE // 8 - CONVOLVE_ONE_SAMPLE // 9 - CONVOLVE_ONE_SAMPLE // 10 - - CONVOLVE_ONE_SAMPLE // 11 - CONVOLVE_ONE_SAMPLE // 12 - CONVOLVE_ONE_SAMPLE // 13 - CONVOLVE_ONE_SAMPLE // 14 - CONVOLVE_ONE_SAMPLE // 15 - CONVOLVE_ONE_SAMPLE // 16 - CONVOLVE_ONE_SAMPLE // 17 - CONVOLVE_ONE_SAMPLE // 18 - CONVOLVE_ONE_SAMPLE // 19 - CONVOLVE_ONE_SAMPLE // 20 - - CONVOLVE_ONE_SAMPLE // 21 - CONVOLVE_ONE_SAMPLE // 22 - CONVOLVE_ONE_SAMPLE // 23 - CONVOLVE_ONE_SAMPLE // 24 - CONVOLVE_ONE_SAMPLE // 25 - CONVOLVE_ONE_SAMPLE // 26 - CONVOLVE_ONE_SAMPLE // 27 - CONVOLVE_ONE_SAMPLE // 28 - CONVOLVE_ONE_SAMPLE // 29 - CONVOLVE_ONE_SAMPLE // 30 - - CONVOLVE_ONE_SAMPLE // 31 - CONVOLVE_ONE_SAMPLE // 32 + CONVOLVE_ONE_SAMPLE; // 1 + CONVOLVE_ONE_SAMPLE; // 2 + CONVOLVE_ONE_SAMPLE; // 3 + CONVOLVE_ONE_SAMPLE; // 4 + CONVOLVE_ONE_SAMPLE; // 5 + CONVOLVE_ONE_SAMPLE; // 6 + CONVOLVE_ONE_SAMPLE; // 7 + CONVOLVE_ONE_SAMPLE; // 8 + CONVOLVE_ONE_SAMPLE; // 9 + CONVOLVE_ONE_SAMPLE; // 10 + + CONVOLVE_ONE_SAMPLE; // 11 + CONVOLVE_ONE_SAMPLE; // 12 + CONVOLVE_ONE_SAMPLE; // 13 + CONVOLVE_ONE_SAMPLE; // 14 + CONVOLVE_ONE_SAMPLE; // 15 + CONVOLVE_ONE_SAMPLE; // 16 + CONVOLVE_ONE_SAMPLE; // 17 + CONVOLVE_ONE_SAMPLE; // 18 + CONVOLVE_ONE_SAMPLE; // 19 + CONVOLVE_ONE_SAMPLE; // 20 + + CONVOLVE_ONE_SAMPLE; // 21 + CONVOLVE_ONE_SAMPLE; // 22 + CONVOLVE_ONE_SAMPLE; // 23 + CONVOLVE_ONE_SAMPLE; // 24 + CONVOLVE_ONE_SAMPLE; // 25 + CONVOLVE_ONE_SAMPLE; // 26 + CONVOLVE_ONE_SAMPLE; // 27 + CONVOLVE_ONE_SAMPLE; // 28 + CONVOLVE_ONE_SAMPLE; // 29 + CONVOLVE_ONE_SAMPLE; // 30 + + CONVOLVE_ONE_SAMPLE; // 31 + CONVOLVE_ONE_SAMPLE; // 32 } else if (kernelSize == 64) { - CONVOLVE_ONE_SAMPLE // 1 - CONVOLVE_ONE_SAMPLE // 2 - CONVOLVE_ONE_SAMPLE // 3 - CONVOLVE_ONE_SAMPLE // 4 - CONVOLVE_ONE_SAMPLE // 5 - CONVOLVE_ONE_SAMPLE // 6 - CONVOLVE_ONE_SAMPLE // 7 - CONVOLVE_ONE_SAMPLE // 8 - CONVOLVE_ONE_SAMPLE // 9 - CONVOLVE_ONE_SAMPLE // 10 - - CONVOLVE_ONE_SAMPLE // 11 - CONVOLVE_ONE_SAMPLE // 12 - CONVOLVE_ONE_SAMPLE // 13 - CONVOLVE_ONE_SAMPLE // 14 - CONVOLVE_ONE_SAMPLE // 15 - CONVOLVE_ONE_SAMPLE // 16 - CONVOLVE_ONE_SAMPLE // 17 - CONVOLVE_ONE_SAMPLE // 18 - CONVOLVE_ONE_SAMPLE // 19 - CONVOLVE_ONE_SAMPLE // 20 - - CONVOLVE_ONE_SAMPLE // 21 - CONVOLVE_ONE_SAMPLE // 22 - CONVOLVE_ONE_SAMPLE // 23 - CONVOLVE_ONE_SAMPLE // 24 - CONVOLVE_ONE_SAMPLE // 25 - CONVOLVE_ONE_SAMPLE // 26 - CONVOLVE_ONE_SAMPLE // 27 - CONVOLVE_ONE_SAMPLE // 28 - CONVOLVE_ONE_SAMPLE // 29 - CONVOLVE_ONE_SAMPLE // 30 - - CONVOLVE_ONE_SAMPLE // 31 - CONVOLVE_ONE_SAMPLE // 32 - CONVOLVE_ONE_SAMPLE // 33 - CONVOLVE_ONE_SAMPLE // 34 - CONVOLVE_ONE_SAMPLE // 35 - CONVOLVE_ONE_SAMPLE // 36 - CONVOLVE_ONE_SAMPLE // 37 - CONVOLVE_ONE_SAMPLE // 38 - CONVOLVE_ONE_SAMPLE // 39 - CONVOLVE_ONE_SAMPLE // 40 - - CONVOLVE_ONE_SAMPLE // 41 - CONVOLVE_ONE_SAMPLE // 42 - CONVOLVE_ONE_SAMPLE // 43 - CONVOLVE_ONE_SAMPLE // 44 - CONVOLVE_ONE_SAMPLE // 45 - CONVOLVE_ONE_SAMPLE // 46 - CONVOLVE_ONE_SAMPLE // 47 - CONVOLVE_ONE_SAMPLE // 48 - CONVOLVE_ONE_SAMPLE // 49 - CONVOLVE_ONE_SAMPLE // 50 - - CONVOLVE_ONE_SAMPLE // 51 - CONVOLVE_ONE_SAMPLE // 52 - CONVOLVE_ONE_SAMPLE // 53 - CONVOLVE_ONE_SAMPLE // 54 - CONVOLVE_ONE_SAMPLE // 55 - CONVOLVE_ONE_SAMPLE // 56 - CONVOLVE_ONE_SAMPLE // 57 - CONVOLVE_ONE_SAMPLE // 58 - CONVOLVE_ONE_SAMPLE // 59 - CONVOLVE_ONE_SAMPLE // 60 - - CONVOLVE_ONE_SAMPLE // 61 - CONVOLVE_ONE_SAMPLE // 62 - CONVOLVE_ONE_SAMPLE // 63 - CONVOLVE_ONE_SAMPLE // 64 + CONVOLVE_ONE_SAMPLE; // 1 + CONVOLVE_ONE_SAMPLE; // 2 + CONVOLVE_ONE_SAMPLE; // 3 + CONVOLVE_ONE_SAMPLE; // 4 + CONVOLVE_ONE_SAMPLE; // 5 + CONVOLVE_ONE_SAMPLE; // 6 + CONVOLVE_ONE_SAMPLE; // 7 + CONVOLVE_ONE_SAMPLE; // 8 + CONVOLVE_ONE_SAMPLE; // 9 + CONVOLVE_ONE_SAMPLE; // 10 + + CONVOLVE_ONE_SAMPLE; // 11 + CONVOLVE_ONE_SAMPLE; // 12 + CONVOLVE_ONE_SAMPLE; // 13 + CONVOLVE_ONE_SAMPLE; // 14 + CONVOLVE_ONE_SAMPLE; // 15 + CONVOLVE_ONE_SAMPLE; // 16 + CONVOLVE_ONE_SAMPLE; // 17 + CONVOLVE_ONE_SAMPLE; // 18 + CONVOLVE_ONE_SAMPLE; // 19 + CONVOLVE_ONE_SAMPLE; // 20 + + CONVOLVE_ONE_SAMPLE; // 21 + CONVOLVE_ONE_SAMPLE; // 22 + CONVOLVE_ONE_SAMPLE; // 23 + CONVOLVE_ONE_SAMPLE; // 24 + CONVOLVE_ONE_SAMPLE; // 25 + CONVOLVE_ONE_SAMPLE; // 26 + CONVOLVE_ONE_SAMPLE; // 27 + CONVOLVE_ONE_SAMPLE; // 28 + CONVOLVE_ONE_SAMPLE; // 29 + CONVOLVE_ONE_SAMPLE; // 30 + + CONVOLVE_ONE_SAMPLE; // 31 + CONVOLVE_ONE_SAMPLE; // 32 + CONVOLVE_ONE_SAMPLE; // 33 + CONVOLVE_ONE_SAMPLE; // 34 + CONVOLVE_ONE_SAMPLE; // 35 + CONVOLVE_ONE_SAMPLE; // 36 + CONVOLVE_ONE_SAMPLE; // 37 + CONVOLVE_ONE_SAMPLE; // 38 + CONVOLVE_ONE_SAMPLE; // 39 + CONVOLVE_ONE_SAMPLE; // 40 + + CONVOLVE_ONE_SAMPLE; // 41 + CONVOLVE_ONE_SAMPLE; // 42 + CONVOLVE_ONE_SAMPLE; // 43 + CONVOLVE_ONE_SAMPLE; // 44 + CONVOLVE_ONE_SAMPLE; // 45 + CONVOLVE_ONE_SAMPLE; // 46 + CONVOLVE_ONE_SAMPLE; // 47 + CONVOLVE_ONE_SAMPLE; // 48 + CONVOLVE_ONE_SAMPLE; // 49 + CONVOLVE_ONE_SAMPLE; // 50 + + CONVOLVE_ONE_SAMPLE; // 51 + CONVOLVE_ONE_SAMPLE; // 52 + CONVOLVE_ONE_SAMPLE; // 53 + CONVOLVE_ONE_SAMPLE; // 54 + CONVOLVE_ONE_SAMPLE; // 55 + CONVOLVE_ONE_SAMPLE; // 56 + CONVOLVE_ONE_SAMPLE; // 57 + CONVOLVE_ONE_SAMPLE; // 58 + CONVOLVE_ONE_SAMPLE; // 59 + CONVOLVE_ONE_SAMPLE; // 60 + + CONVOLVE_ONE_SAMPLE; // 61 + CONVOLVE_ONE_SAMPLE; // 62 + CONVOLVE_ONE_SAMPLE; // 63 + CONVOLVE_ONE_SAMPLE; // 64 } else if (kernelSize == 128) { - CONVOLVE_ONE_SAMPLE // 1 - CONVOLVE_ONE_SAMPLE // 2 - CONVOLVE_ONE_SAMPLE // 3 - CONVOLVE_ONE_SAMPLE // 4 - CONVOLVE_ONE_SAMPLE // 5 - CONVOLVE_ONE_SAMPLE // 6 - CONVOLVE_ONE_SAMPLE // 7 - CONVOLVE_ONE_SAMPLE // 8 - CONVOLVE_ONE_SAMPLE // 9 - CONVOLVE_ONE_SAMPLE // 10 - - CONVOLVE_ONE_SAMPLE // 11 - CONVOLVE_ONE_SAMPLE // 12 - CONVOLVE_ONE_SAMPLE // 13 - CONVOLVE_ONE_SAMPLE // 14 - CONVOLVE_ONE_SAMPLE // 15 - CONVOLVE_ONE_SAMPLE // 16 - CONVOLVE_ONE_SAMPLE // 17 - CONVOLVE_ONE_SAMPLE // 18 - CONVOLVE_ONE_SAMPLE // 19 - CONVOLVE_ONE_SAMPLE // 20 - - CONVOLVE_ONE_SAMPLE // 21 - CONVOLVE_ONE_SAMPLE // 22 - CONVOLVE_ONE_SAMPLE // 23 - CONVOLVE_ONE_SAMPLE // 24 - CONVOLVE_ONE_SAMPLE // 25 - CONVOLVE_ONE_SAMPLE // 26 - CONVOLVE_ONE_SAMPLE // 27 - CONVOLVE_ONE_SAMPLE // 28 - CONVOLVE_ONE_SAMPLE // 29 - CONVOLVE_ONE_SAMPLE // 30 - - CONVOLVE_ONE_SAMPLE // 31 - CONVOLVE_ONE_SAMPLE // 32 - CONVOLVE_ONE_SAMPLE // 33 - CONVOLVE_ONE_SAMPLE // 34 - CONVOLVE_ONE_SAMPLE // 35 - CONVOLVE_ONE_SAMPLE // 36 - CONVOLVE_ONE_SAMPLE // 37 - CONVOLVE_ONE_SAMPLE // 38 - CONVOLVE_ONE_SAMPLE // 39 - CONVOLVE_ONE_SAMPLE // 40 - - CONVOLVE_ONE_SAMPLE // 41 - CONVOLVE_ONE_SAMPLE // 42 - CONVOLVE_ONE_SAMPLE // 43 - CONVOLVE_ONE_SAMPLE // 44 - CONVOLVE_ONE_SAMPLE // 45 - CONVOLVE_ONE_SAMPLE // 46 - CONVOLVE_ONE_SAMPLE // 47 - CONVOLVE_ONE_SAMPLE // 48 - CONVOLVE_ONE_SAMPLE // 49 - CONVOLVE_ONE_SAMPLE // 50 - - CONVOLVE_ONE_SAMPLE // 51 - CONVOLVE_ONE_SAMPLE // 52 - CONVOLVE_ONE_SAMPLE // 53 - CONVOLVE_ONE_SAMPLE // 54 - CONVOLVE_ONE_SAMPLE // 55 - CONVOLVE_ONE_SAMPLE // 56 - CONVOLVE_ONE_SAMPLE // 57 - CONVOLVE_ONE_SAMPLE // 58 - CONVOLVE_ONE_SAMPLE // 59 - CONVOLVE_ONE_SAMPLE // 60 - - CONVOLVE_ONE_SAMPLE // 61 - CONVOLVE_ONE_SAMPLE // 62 - CONVOLVE_ONE_SAMPLE // 63 - CONVOLVE_ONE_SAMPLE // 64 - CONVOLVE_ONE_SAMPLE // 65 - CONVOLVE_ONE_SAMPLE // 66 - CONVOLVE_ONE_SAMPLE // 67 - CONVOLVE_ONE_SAMPLE // 68 - CONVOLVE_ONE_SAMPLE // 69 - CONVOLVE_ONE_SAMPLE // 70 - - CONVOLVE_ONE_SAMPLE // 71 - CONVOLVE_ONE_SAMPLE // 72 - CONVOLVE_ONE_SAMPLE // 73 - CONVOLVE_ONE_SAMPLE // 74 - CONVOLVE_ONE_SAMPLE // 75 - CONVOLVE_ONE_SAMPLE // 76 - CONVOLVE_ONE_SAMPLE // 77 - CONVOLVE_ONE_SAMPLE // 78 - CONVOLVE_ONE_SAMPLE // 79 - CONVOLVE_ONE_SAMPLE // 80 - - CONVOLVE_ONE_SAMPLE // 81 - CONVOLVE_ONE_SAMPLE // 82 - CONVOLVE_ONE_SAMPLE // 83 - CONVOLVE_ONE_SAMPLE // 84 - CONVOLVE_ONE_SAMPLE // 85 - CONVOLVE_ONE_SAMPLE // 86 - CONVOLVE_ONE_SAMPLE // 87 - CONVOLVE_ONE_SAMPLE // 88 - CONVOLVE_ONE_SAMPLE // 89 - CONVOLVE_ONE_SAMPLE // 90 - - CONVOLVE_ONE_SAMPLE // 91 - CONVOLVE_ONE_SAMPLE // 92 - CONVOLVE_ONE_SAMPLE // 93 - CONVOLVE_ONE_SAMPLE // 94 - CONVOLVE_ONE_SAMPLE // 95 - CONVOLVE_ONE_SAMPLE // 96 - CONVOLVE_ONE_SAMPLE // 97 - CONVOLVE_ONE_SAMPLE // 98 - CONVOLVE_ONE_SAMPLE // 99 - CONVOLVE_ONE_SAMPLE // 100 - - CONVOLVE_ONE_SAMPLE // 101 - CONVOLVE_ONE_SAMPLE // 102 - CONVOLVE_ONE_SAMPLE // 103 - CONVOLVE_ONE_SAMPLE // 104 - CONVOLVE_ONE_SAMPLE // 105 - CONVOLVE_ONE_SAMPLE // 106 - CONVOLVE_ONE_SAMPLE // 107 - CONVOLVE_ONE_SAMPLE // 108 - CONVOLVE_ONE_SAMPLE // 109 - CONVOLVE_ONE_SAMPLE // 110 - - CONVOLVE_ONE_SAMPLE // 111 - CONVOLVE_ONE_SAMPLE // 112 - CONVOLVE_ONE_SAMPLE // 113 - CONVOLVE_ONE_SAMPLE // 114 - CONVOLVE_ONE_SAMPLE // 115 - CONVOLVE_ONE_SAMPLE // 116 - CONVOLVE_ONE_SAMPLE // 117 - CONVOLVE_ONE_SAMPLE // 118 - CONVOLVE_ONE_SAMPLE // 119 - CONVOLVE_ONE_SAMPLE // 120 - - CONVOLVE_ONE_SAMPLE // 121 - CONVOLVE_ONE_SAMPLE // 122 - CONVOLVE_ONE_SAMPLE // 123 - CONVOLVE_ONE_SAMPLE // 124 - CONVOLVE_ONE_SAMPLE // 125 - CONVOLVE_ONE_SAMPLE // 126 - CONVOLVE_ONE_SAMPLE // 127 - CONVOLVE_ONE_SAMPLE // 128 + CONVOLVE_ONE_SAMPLE; // 1 + CONVOLVE_ONE_SAMPLE; // 2 + CONVOLVE_ONE_SAMPLE; // 3 + CONVOLVE_ONE_SAMPLE; // 4 + CONVOLVE_ONE_SAMPLE; // 5 + CONVOLVE_ONE_SAMPLE; // 6 + CONVOLVE_ONE_SAMPLE; // 7 + CONVOLVE_ONE_SAMPLE; // 8 + CONVOLVE_ONE_SAMPLE; // 9 + CONVOLVE_ONE_SAMPLE; // 10 + + CONVOLVE_ONE_SAMPLE; // 11 + CONVOLVE_ONE_SAMPLE; // 12 + CONVOLVE_ONE_SAMPLE; // 13 + CONVOLVE_ONE_SAMPLE; // 14 + CONVOLVE_ONE_SAMPLE; // 15 + CONVOLVE_ONE_SAMPLE; // 16 + CONVOLVE_ONE_SAMPLE; // 17 + CONVOLVE_ONE_SAMPLE; // 18 + CONVOLVE_ONE_SAMPLE; // 19 + CONVOLVE_ONE_SAMPLE; // 20 + + CONVOLVE_ONE_SAMPLE; // 21 + CONVOLVE_ONE_SAMPLE; // 22 + CONVOLVE_ONE_SAMPLE; // 23 + CONVOLVE_ONE_SAMPLE; // 24 + CONVOLVE_ONE_SAMPLE; // 25 + CONVOLVE_ONE_SAMPLE; // 26 + CONVOLVE_ONE_SAMPLE; // 27 + CONVOLVE_ONE_SAMPLE; // 28 + CONVOLVE_ONE_SAMPLE; // 29 + CONVOLVE_ONE_SAMPLE; // 30 + + CONVOLVE_ONE_SAMPLE; // 31 + CONVOLVE_ONE_SAMPLE; // 32 + CONVOLVE_ONE_SAMPLE; // 33 + CONVOLVE_ONE_SAMPLE; // 34 + CONVOLVE_ONE_SAMPLE; // 35 + CONVOLVE_ONE_SAMPLE; // 36 + CONVOLVE_ONE_SAMPLE; // 37 + CONVOLVE_ONE_SAMPLE; // 38 + CONVOLVE_ONE_SAMPLE; // 39 + CONVOLVE_ONE_SAMPLE; // 40 + + CONVOLVE_ONE_SAMPLE; // 41 + CONVOLVE_ONE_SAMPLE; // 42 + CONVOLVE_ONE_SAMPLE; // 43 + CONVOLVE_ONE_SAMPLE; // 44 + CONVOLVE_ONE_SAMPLE; // 45 + CONVOLVE_ONE_SAMPLE; // 46 + CONVOLVE_ONE_SAMPLE; // 47 + CONVOLVE_ONE_SAMPLE; // 48 + CONVOLVE_ONE_SAMPLE; // 49 + CONVOLVE_ONE_SAMPLE; // 50 + + CONVOLVE_ONE_SAMPLE; // 51 + CONVOLVE_ONE_SAMPLE; // 52 + CONVOLVE_ONE_SAMPLE; // 53 + CONVOLVE_ONE_SAMPLE; // 54 + CONVOLVE_ONE_SAMPLE; // 55 + CONVOLVE_ONE_SAMPLE; // 56 + CONVOLVE_ONE_SAMPLE; // 57 + CONVOLVE_ONE_SAMPLE; // 58 + CONVOLVE_ONE_SAMPLE; // 59 + CONVOLVE_ONE_SAMPLE; // 60 + + CONVOLVE_ONE_SAMPLE; // 61 + CONVOLVE_ONE_SAMPLE; // 62 + CONVOLVE_ONE_SAMPLE; // 63 + CONVOLVE_ONE_SAMPLE; // 64 + CONVOLVE_ONE_SAMPLE; // 65 + CONVOLVE_ONE_SAMPLE; // 66 + CONVOLVE_ONE_SAMPLE; // 67 + CONVOLVE_ONE_SAMPLE; // 68 + CONVOLVE_ONE_SAMPLE; // 69 + CONVOLVE_ONE_SAMPLE; // 70 + + CONVOLVE_ONE_SAMPLE; // 71 + CONVOLVE_ONE_SAMPLE; // 72 + CONVOLVE_ONE_SAMPLE; // 73 + CONVOLVE_ONE_SAMPLE; // 74 + CONVOLVE_ONE_SAMPLE; // 75 + CONVOLVE_ONE_SAMPLE; // 76 + CONVOLVE_ONE_SAMPLE; // 77 + CONVOLVE_ONE_SAMPLE; // 78 + CONVOLVE_ONE_SAMPLE; // 79 + CONVOLVE_ONE_SAMPLE; // 80 + + CONVOLVE_ONE_SAMPLE; // 81 + CONVOLVE_ONE_SAMPLE; // 82 + CONVOLVE_ONE_SAMPLE; // 83 + CONVOLVE_ONE_SAMPLE; // 84 + CONVOLVE_ONE_SAMPLE; // 85 + CONVOLVE_ONE_SAMPLE; // 86 + CONVOLVE_ONE_SAMPLE; // 87 + CONVOLVE_ONE_SAMPLE; // 88 + CONVOLVE_ONE_SAMPLE; // 89 + CONVOLVE_ONE_SAMPLE; // 90 + + CONVOLVE_ONE_SAMPLE; // 91 + CONVOLVE_ONE_SAMPLE; // 92 + CONVOLVE_ONE_SAMPLE; // 93 + CONVOLVE_ONE_SAMPLE; // 94 + CONVOLVE_ONE_SAMPLE; // 95 + CONVOLVE_ONE_SAMPLE; // 96 + CONVOLVE_ONE_SAMPLE; // 97 + CONVOLVE_ONE_SAMPLE; // 98 + CONVOLVE_ONE_SAMPLE; // 99 + CONVOLVE_ONE_SAMPLE; // 100 + + CONVOLVE_ONE_SAMPLE; // 101 + CONVOLVE_ONE_SAMPLE; // 102 + CONVOLVE_ONE_SAMPLE; // 103 + CONVOLVE_ONE_SAMPLE; // 104 + CONVOLVE_ONE_SAMPLE; // 105 + CONVOLVE_ONE_SAMPLE; // 106 + CONVOLVE_ONE_SAMPLE; // 107 + CONVOLVE_ONE_SAMPLE; // 108 + CONVOLVE_ONE_SAMPLE; // 109 + CONVOLVE_ONE_SAMPLE; // 110 + + CONVOLVE_ONE_SAMPLE; // 111 + CONVOLVE_ONE_SAMPLE; // 112 + CONVOLVE_ONE_SAMPLE; // 113 + CONVOLVE_ONE_SAMPLE; // 114 + CONVOLVE_ONE_SAMPLE; // 115 + CONVOLVE_ONE_SAMPLE; // 116 + CONVOLVE_ONE_SAMPLE; // 117 + CONVOLVE_ONE_SAMPLE; // 118 + CONVOLVE_ONE_SAMPLE; // 119 + CONVOLVE_ONE_SAMPLE; // 120 + + CONVOLVE_ONE_SAMPLE; // 121 + CONVOLVE_ONE_SAMPLE; // 122 + CONVOLVE_ONE_SAMPLE; // 123 + CONVOLVE_ONE_SAMPLE; // 124 + CONVOLVE_ONE_SAMPLE; // 125 + CONVOLVE_ONE_SAMPLE; // 126 + CONVOLVE_ONE_SAMPLE; // 127 + CONVOLVE_ONE_SAMPLE; // 128 } else { while (j < kernelSize) { // Non-optimized using actual while loop. - CONVOLVE_ONE_SAMPLE + CONVOLVE_ONE_SAMPLE; } } destP[i++] = sum; |