From 985fccb18db65e6eb420097e7baede06b19f5580 Mon Sep 17 00:00:00 2001 From: philippe44 Date: Wed, 3 Jul 2019 21:55:52 -0700 Subject: [PATCH] vorbis --- components/squeezelite/output.c | 6 +++++- components/squeezelite/vorbis.c | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/components/squeezelite/output.c b/components/squeezelite/output.c index a63cea9e..81318187 100644 --- a/components/squeezelite/output.c +++ b/components/squeezelite/output.c @@ -381,12 +381,16 @@ void output_init_common(log_level level, const char *device, unsigned output_buf output.idle_to = (u32_t) idle; /* Skip test_open for stdout, set default sample rates */ +#if !EMBEDDED if ( output.device[0] == '-' ) { for (i = 0; i < MAX_SUPPORTED_SAMPLERATES; ++i) { output.supported_rates[i] = rates[i]; } } - else { + else +#else + { +#endif if (!test_open(output.device, output.supported_rates, user_rates)) { LOG_ERROR("unable to open output device: %s", output.device); exit(0); diff --git a/components/squeezelite/vorbis.c b/components/squeezelite/vorbis.c index 0c35eb50..39892fc6 100644 --- a/components/squeezelite/vorbis.c +++ b/components/squeezelite/vorbis.c @@ -235,7 +235,7 @@ static decode_state vorbis_decode(void) { count = frames * channels; iptr = (s16_t *)write_buf + count; - optr = (ISAMPLE_T *)write_buf + frames * 2; + optr = (ISAMPLE_T *) outputbuf->writep + frames * 2; if (channels == 2) { #if BYTES_PER_FRAME == 4