0
1
mirror of https://github.com/radio95-rnt/rds95.git synced 2026-02-27 12:53:53 +01:00
This commit is contained in:
2025-03-17 03:04:31 +01:00
parent fb75063434
commit 9a2efbd7ea

View File

@@ -456,21 +456,25 @@ static void get_rds_group(RDSEncoder* enc, uint16_t *blocks) {
default: default:
case '0': case '0':
if(enc->state[enc->program].grp_seq_idx[1] != 3) enc->state[enc->program].grp_seq_idx[0]--; if(enc->state[enc->program].grp_seq_idx[1] != 3) enc->state[enc->program].grp_seq_idx[0]--;
else enc->state[enc->program].grp_seq_idx[1] = 0; else {
enc->state[enc->program].grp_seq_idx[1]++; enc->state[enc->program].grp_seq_idx[1] = 0;
get_rds_ps_group(enc, blocks);
if(enc->data[enc->program].dps1_enabled || enc->data[enc->program].dps2_enabled) { if(enc->data[enc->program].dps1_enabled || enc->data[enc->program].dps2_enabled) {
switch (enc->state[enc->program].dynamic_ps_state) switch (enc->state[enc->program].dynamic_ps_state)
{ {
case 0: case 0:
enc->state[enc->program].static_ps_period++; enc->state[enc->program].static_ps_period++;
break; break;
case 1: case 1:
case 2: case 2:
enc->state[enc->program].dynamic_ps_period++; enc->state[enc->program].dynamic_ps_period++;
break; break;
}
} }
} }
enc->state[enc->program].grp_seq_idx[1]++;
get_rds_ps_group(enc, blocks);
goto group_coded; goto group_coded;
case '1': case '1':
if(enc->data[enc->program].ecc && enc->data[enc->program].lic) { if(enc->data[enc->program].ecc && enc->data[enc->program].lic) {