mirror of
https://github.com/radio95-rnt/rds95.git
synced 2026-02-27 12:53:53 +01:00
idk
This commit is contained in:
30
src/rds.c
30
src/rds.c
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user