From 0375ef8fc7c1799a3bdafcf3a7601ae859fd5b7f Mon Sep 17 00:00:00 2001 From: Alex Stanoev <980796+alexstanoev@users.noreply.github.com> Date: Thu, 16 Sep 2021 23:44:50 +0300 Subject: [PATCH] Fix channel status bit location in pico_audio_spdif (#22) --- src/rp2_common/pico_audio_spdif/audio_spdif.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rp2_common/pico_audio_spdif/audio_spdif.c b/src/rp2_common/pico_audio_spdif/audio_spdif.c index 3025f0a..5a8f29b 100644 --- a/src/rp2_common/pico_audio_spdif/audio_spdif.c +++ b/src/rp2_common/pico_audio_spdif/audio_spdif.c @@ -101,10 +101,10 @@ static void init_spdif_buffer(audio_buffer_t *buffer) { // p++; p->l = (i ? PREAMBLE_X : PREAMBLE_Z) | 0b10101010101010100000000; - p->h = 0x55000000u | (c_bit << 25u); + p->h = 0x55000000u | (c_bit << 29u); p++; p->l = PREAMBLE_Y | 0b10101010101010100000000; - p->h = 0x55000000u | (c_bit << 25u); + p->h = 0x55000000u | (c_bit << 29u); p++; }