Unified · Split
Binary file not shown.
Binary file not shown.
| @@ -113,11 +113,13 @@ void tZeroCrossing_initToPool (tZeroCrossing* const zc, int maxWindowSize, · 112 unmodified lines | |||
| 113 | z->inBuffer = (float*) mpool_calloc(sizeof(float) * maxWindowSize, m); | 113 | z->inBuffer = (float*) mpool_calloc(sizeof(float) * maxWindowSize, m); |
| 114 | z->countBuffer = (uint16_t*) mpool_calloc(sizeof(uint16_t) * maxWindowSize, m); | 114 | z->countBuffer = (uint16_t*) mpool_calloc(sizeof(uint16_t) * maxWindowSize, m); |
| 115 | } | 115 | } |
| 116 | |||
| 116 | void tZeroCrossing_freeFromPool (tZeroCrossing* const zc, tMempool* const mp) | 117 | void tZeroCrossing_freeFromPool (tZeroCrossing* const zc, tMempool* const mp) |
| 117 | { | 118 | { |
| 118 | _tMempool* m = *mp; | 119 | _tMempool* m = *mp; |
| 119 | _tZeroCrossing* z = *zc; | 120 | _tZeroCrossing* z = *zc; |
| 120 | 121 | mpool_free(z->inBuffer, m); | |
| 122 | mpool_free(z->countBuffer, m); | ||
| 121 | mpool_free(z, m); | 123 | mpool_free(z, m); |
| 122 | } | 124 | } |
| 123 | 125 | ||