| 221 | } |
| 222 | |
| 223 | static void ndspUpdateCapture(s16* samples, u32 count) |
| 224 | { |
| 225 | ndspWaveBuf* buf = ndspMaster.capture; |
| 226 | if (!buf) return; |
| 227 | memcpy(&buf->data_pcm16[buf->offset*2], samples, count*4); |
| 228 | buf->offset += count; |
| 229 | if (buf->offset >= buf->nsamples) |
| 230 | buf->offset = 0; |
| 231 | } |
| 232 | |
| 233 | static Result ndspInitialize(bool resume) |
| 234 | { |