| 291 | } |
| 292 | |
| 293 | static int buf_bytes_alloc(int nChannels, int partSize, int nPartitions) |
| 294 | { |
| 295 | int nSmps; |
| 296 | |
| 297 | nSmps = (partSize << 1); /* tmpBuf */ |
| 298 | nSmps += ((partSize << 1) * nPartitions); /* ringBuf */ |
| 299 | nSmps += ((partSize << 1) * nChannels * nPartitions); /* IR_Data */ |
| 300 | nSmps += ((partSize << 1) * nChannels); /* outBuffers */ |
| 301 | |
| 302 | return ((int) sizeof(SPFLOAT) * nSmps); |
| 303 | } |
| 304 | |
| 305 | static void set_buf_pointers(sp_conv * p, |
| 306 | int nChannels, int partSize, int nPartitions) |