always add sync pulses

This commit is contained in:
Ahmet Inan 2024-05-01 10:44:08 +02:00
parent 4c11d82654
commit 9f53c04b26

View file

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