Ring buffer implementation

First stab at implementing a ring buffer. Now tuning should be done.
The statistics report causes jitters and can be deactivated by lowering
the output verbosity.
This commit is contained in:
Sebastien Leclerc
2019-06-05 17:41:46 -04:00
parent 4e26f5df36
commit caab387c0f
12 changed files with 439 additions and 237 deletions

View File

@@ -115,6 +115,8 @@ static void wifi_scan(void)
int main(int argc, char**argv);
#define DO_EXPAND(VAL) VAL ## 1
#define EXPAND(VAL) DO_EXPAND(VAL)
void app_main()
{
int i;
@@ -122,8 +124,12 @@ void app_main()
"squeezelite-esp32",
"-C",
"1",
"-o",
CONFIG_OUTPUT_NAME,
"-n",
"ESP32",
"-r",
"OUTPUT_RATES",
"-d",
"slimproto=" CONFIG_LOGGING_SLIMPROTO,
"-d",
@@ -132,10 +138,6 @@ void app_main()
"decode=" CONFIG_LOGGING_DECODE,
"-d",
"output=" CONFIG_LOGGING_OUTPUT,
#ifdef CONFIG_LOG_OPTION
"-d",
CONFIG_LOG_OPTION,
#endif
"-b",
"500:2000"