always add sync pulses

pull/11/head
Ahmet Inan 2024-05-01 10:44:08 +02:00
rodzic 4c11d82654
commit 9f53c04b26
1 zmienionych plików z 5 dodań i 7 usunięć

Wyświetl plik

@ -329,14 +329,12 @@ public class Decoder {
}
private boolean processSyncPulse(ArrayList<Mode> modes, float[] freqOffs, int[] pulses, int[] lines, int index) {
if (Math.abs(index - pulses[pulses.length - 1]) > scanLineToleranceSamples) {
for (int i = 1; i < lines.length; ++i)
lines[i - 1] = lines[i];
for (int i = 1; i < pulses.length; ++i)
pulses[i - 1] = pulses[i];
}
lines[lines.length - 1] = index - pulses[pulses.length - 2];
for (int i = 1; i < pulses.length; ++i)
pulses[i - 1] = pulses[i];
pulses[pulses.length - 1] = index;
for (int i = 1; i < lines.length; ++i)
lines[i - 1] = lines[i];
lines[lines.length - 1] = pulses[pulses.length - 1] - pulses[pulses.length - 2];
for (int i = 1; i < freqOffs.length; ++i)
freqOffs[i - 1] = freqOffs[i];
freqOffs[pulses.length - 1] = demodulator.frequencyOffset;