Apparently some files start counting at unix epoch 0 and already have a timestamp, then jump to actual GPS time once that is available.
Filter out timestamps that are not feasible, e.g.
- No OBS recorded data in 1970. That's probably epoch related. Maybe filter out everything prior to 2000.
- If a jump happens in the date/time file that does not match the internal time counter of the recording device, assume a correction in the system time. Maybe calculate the amount the clock has jumped and retroactively correct the previous timestamps by that difference.
Not sure what the smartest way is to handle this. But we can't trust a 01.01.1970 00:04:23 ;)