From 18d5609ed864f4f6f3416e563b772e0535e61615 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Mon, 1 Sep 2025 17:48:20 +1000 Subject: internal: fix beat detector warnings --- assets/cpp/beat-detector.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'assets/cpp/beat-detector.cpp') diff --git a/assets/cpp/beat-detector.cpp b/assets/cpp/beat-detector.cpp index 787dc7b..951b0a8 100755 --- a/assets/cpp/beat-detector.cpp +++ b/assets/cpp/beat-detector.cpp @@ -246,7 +246,7 @@ private: double avg_time = 0; for (double t : process_times_) avg_time += t; - avg_time /= process_times_.size(); + avg_time /= static_cast(process_times_.size()); auto max_time = *std::max_element(process_times_.begin(), process_times_.end()); auto min_time = *std::min_element(process_times_.begin(), process_times_.end()); @@ -268,7 +268,7 @@ private: float sum = 0; for (float bpm : recent_bpms_) sum += bpm; - return sum / recent_bpms_.size(); + return sum / static_cast(recent_bpms_.size()); } bool setup_stream() { @@ -300,7 +300,7 @@ private: // Audio format parameters uint8_t buffer[1024]; - spa_pod_builder pod_builder = SPA_POD_BUILDER_INIT(buffer, sizeof(buffer)); + spa_pod_builder pod_builder{ buffer, sizeof(buffer), 0, { 0, 0, NULL }, { NULL, NULL } }; struct spa_audio_info_raw audio_info = {}; audio_info.format = SPA_AUDIO_FORMAT_F32_LE; @@ -529,11 +529,12 @@ int main(int argc, char* argv[]) { } else if (arg[0] != '-') { // Assume it's a buffer size try { - buffer_size = std::stoul(arg); - if (buffer_size < 64 || buffer_size > 8192) { + unsigned long size = std::stoul(arg); + if (size < 64 || size > 8192) { std::cerr << " Buffer size must be between 64 and 8192" << std::endl; return 1; } + buffer_size = static_cast(size); } catch (...) { std::cerr << " Invalid buffer size: " << arg << std::endl; return 1; -- cgit v1.2.3-freya