Only update the LSF data once per superframe

pull/10/head
Clayton Smith 2023-09-13 08:04:08 -04:00
rodzic cf1e16a294
commit a88f0f2e19
1 zmienionych plików z 8 dodań i 5 usunięć

Wyświetl plik

@ -266,6 +266,8 @@ int main(void)
if(fread(next_data, 16, 1, stdin)<1) finished=1; if(fread(next_data, 16, 1, stdin)<1) finished=1;
while(!finished) while(!finished)
{
if(lich_cnt == 0)
{ {
lsf = next_lsf; lsf = next_lsf;
@ -273,6 +275,7 @@ int main(void)
uint16_t ccrc=LSF_CRC(&lsf); uint16_t ccrc=LSF_CRC(&lsf);
lsf.crc[0]=ccrc>>8; lsf.crc[0]=ccrc>>8;
lsf.crc[1]=ccrc&0xFF; lsf.crc[1]=ccrc&0xFF;
}
memcpy(data, next_data, sizeof(data)); memcpy(data, next_data, sizeof(data));