From d5f28375ce845d8cb30e76c74199659f8a7ced4c Mon Sep 17 00:00:00 2001 From: philippe44 Date: Tue, 24 Oct 2023 13:39:56 -0700 Subject: [PATCH] fix SPDIF miscount --- components/squeezelite/output_i2s.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/squeezelite/output_i2s.c b/components/squeezelite/output_i2s.c index d564c4ce..dc65d176 100644 --- a/components/squeezelite/output_i2s.c +++ b/components/squeezelite/output_i2s.c @@ -744,7 +744,7 @@ static void IRAM_ATTR spdif_convert(ISAMPLE_T *src, size_t frames, u32_t *dst) { // we assume frame == 0 as well... if (!src) { - count = 192; + count = 0; vu = VUCP24[0]; } @@ -771,7 +771,7 @@ static void IRAM_ATTR spdif_convert(ISAMPLE_T *src, size_t frames, u32_t *dst) { if (!count--) { *dst++ = (vu << 24) | (PREAMBLE_B << 16) | aux; - count = 192; + count = 191; } else { *dst++ = (vu << 24) | (PREAMBLE_M << 16) | aux; }