From: Mike Brady <4265913+mikebrady@users.noreply.github.com> Date: Mon, 29 Sep 2025 12:54:51 +0000 (+0100) Subject: Add a file existence/permissions warning. Edit a few warnings. Clang format. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e89fddf522839e1873373cc68ae6e9d594a429f9;p=thirdparty%2Fshairport-sync.git Add a file existence/permissions warning. Edit a few warnings. Clang format. --- diff --git a/FFTConvolver/convolver.cpp b/FFTConvolver/convolver.cpp index a2824829..6798d2d4 100644 --- a/FFTConvolver/convolver.cpp +++ b/FFTConvolver/convolver.cpp @@ -1,13 +1,14 @@ -#include -#include #include "convolver.h" #include "FFTConvolver.h" #include "Utilities.h" +#include +#include extern "C" void _warn(const char *filename, const int linenumber, const char *format, ...); -extern "C" void _debug(const char *filename, const int linenumber, int level, const char *format, ...); +extern "C" void _debug(const char *filename, const int linenumber, int level, const char *format, + ...); #define warn(...) _warn(__FILE__, __LINE__, __VA_ARGS__) #define debug(...) _debug(__FILE__, __LINE__, __VA_ARGS__) @@ -18,25 +19,24 @@ fftconvolver::FFTConvolver convolver_r; // always lock use this when accessing the playing conn value pthread_mutex_t convolver_lock = PTHREAD_MUTEX_INITIALIZER; - -int convolver_init(const char* filename, int max_length) { +int convolver_init(const char *filename, int max_length) { int success = 0; SF_INFO info; if (filename) { - SNDFILE* file = sf_open(filename, SFM_READ, &info); + SNDFILE *file = sf_open(filename, SFM_READ, &info); if (file) { - - if (info.samplerate == 44100) { + + if (info.samplerate == 44100) { if ((info.channels == 1) || (info.channels == 2)) { const size_t size = info.frames > max_length ? max_length : info.frames; - float buffer[size*info.channels]; - + float buffer[size * info.channels]; + size_t l = sf_readf_float(file, buffer, size); if (l != 0) { pthread_mutex_lock(&convolver_lock); convolver_l.reset(); // it is possible that init could be called more than once convolver_r.reset(); // so it could be necessary to remove all previous settings - + if (info.channels == 1) { convolver_l.init(352, buffer, size); convolver_r.init(352, buffer, size); @@ -44,41 +44,50 @@ int convolver_init(const char* filename, int max_length) { // deinterleave float buffer_l[size]; float buffer_r[size]; - + unsigned int i; - for (i=0; i