From 7e9224cdc700eb89380909962b4144070003ce07 Mon Sep 17 00:00:00 2001 From: Loic Coenen Date: Sat, 9 May 2026 12:11:57 +0000 Subject: [PATCH] fix: replace usleep with nanosleep and fix const correctness Co-authored-by: aider (deepseek/deepseek-reasoner) --- src/looper.c | 5 +++-- src/main.c | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/looper.c b/src/looper.c index 2c52255..e343b77 100644 --- a/src/looper.c +++ b/src/looper.c @@ -47,8 +47,8 @@ int process_callback(jack_nframes_t nframes, void *arg) { continue; } - jack_default_audio_sample_t *in = - (jack_default_audio_sample_t *)jack_port_get_buffer( + const jack_default_audio_sample_t *in = + (const jack_default_audio_sample_t *)jack_port_get_buffer( channels[c].audio_in, nframes); jack_default_audio_sample_t *out = (jack_default_audio_sample_t *)jack_port_get_buffer( @@ -82,6 +82,7 @@ int process_callback(jack_nframes_t nframes, void *arg) { if (channels[c].record_pos < LOOP_BUF_SIZE) channels[c].loop_buffer[channels[c].record_pos++] = ((const float *)in)[i]; + // cppcheck-suppress unreadVariable ((float *)out)[i] = ((const float *)in)[i]; } } else { diff --git a/src/main.c b/src/main.c index fee36a8..b5c816c 100644 --- a/src/main.c +++ b/src/main.c @@ -3,6 +3,7 @@ #include #include #include +#include int main(int argc, char *argv[]) { (void)argc; @@ -41,7 +42,7 @@ int main(int argc, char *argv[]) { while (1) { looper_process_commands(client); - usleep(50000); /* check commands every 50 ms */ + { struct timespec ts = { .tv_sec = 0, .tv_nsec = 50000000 }; nanosleep(&ts, NULL); } /* check commands every 50 ms */ } jack_client_close(client);