From 726835405aeeac55905d48b618a2d26fb2c4dc8d Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Sun, 23 Mar 2025 21:25:23 +0100 Subject: [PATCH] this fixes the normal tunnel, but not the independent one --- src/rds.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rds.c b/src/rds.c index ff94a08..6f9eca4 100644 --- a/src/rds.c +++ b/src/rds.c @@ -632,15 +632,15 @@ static void get_rds_group(RDSEncoder* enc, uint16_t *blocks, uint8_t stream) { get_rds_sequence_group(enc, blocks, &grp); group_coded_rds2: - if (blocks[0] == 0 && IS_TYPE_B(blocks)) { + if (blocks[0] == 0 && IS_TYPE_B(blocks) && stream != 0) { blocks[2] = enc->data[enc->program].pi; - } else if(blocks[0] == enc->data[enc->program].pi) { + } else if(stream == 0) { goto group_coded; } return; group_coded: - if(blocks[0] == 0 && enc->data[enc->program].pi != 0) { + if(stream != 0) { goto group_coded_rds2; } blocks[1] |= enc->data[enc->program].tp << 10;