From 21a374686bcd83f6a19b8baa2c2aadbfeb8548a4 Mon Sep 17 00:00:00 2001 From: Tudor Brindus Date: Fri, 20 Dec 2019 21:27:01 -0500 Subject: [PATCH] Add config entry for FIFO bitness --- cava.c | 1 + config.c | 1 + config.h | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cava.c b/cava.c index baca291..f37524a 100644 --- a/cava.c +++ b/cava.c @@ -414,6 +414,7 @@ as of 0.4.0 all options are specified in config file, see in '/home/username/.co // starting fifomusic listener thr_id = pthread_create(&p_thread, NULL, input_fifo, (void *)&audio); audio.rate = p.fifoSample; + audio.format = p.fifoSampleBits; break; #ifdef PULSE case INPUT_PULSE: diff --git a/config.c b/config.c index b179550..d140450 100644 --- a/config.c +++ b/config.c @@ -483,6 +483,7 @@ bool load_config(char configPath[255], struct config_params *p, bool colorsOnly, case INPUT_FIFO: p->audio_source = strdup(iniparser_getstring(ini, "input:source", "/tmp/mpd.fifo")); p->fifoSample = iniparser_getint(ini, "input:sample_rate", 44100); + p->fifoSampleBits = iniparser_getint(ini, "input:sample_bits", 16); break; #ifdef PULSE case INPUT_PULSE: diff --git a/config.h b/config.h index 1284741..6ef108f 100644 --- a/config.h +++ b/config.h @@ -58,7 +58,7 @@ struct config_params { enum input_method im; int smcount, customEQ, om, col, bgcol, autobars, stereo, is_bin, ascii_range, bit_format, gradient, gradient_count, fixedbars, framerate, bw, bs, autosens, overshoot, waves, - FFTbufferSize, fifoSample; + FFTbufferSize, fifoSample, fifoSampleBits; }; struct error_s {