Yes you're right. I thought that issue has been solved.
But after multiple tests I noticed that there was still a delay.
So what I am trying to do is to record with two cameras simultaneously. Therefore, the camera pipelines are started consecutively and the timestamps after each camera processing start (VideoSaver class) is stored.
Then each time a light barrier is triggered a timestamp is saved as start or end for time windows.
After recording is finished - Recording will automatically stop after 10 sec in the MRE - the timewindows are cut out of both camera streams and I notice a delay between both cameras.
An MRE can be found here:
https://drive.google.com/drive/folders/1IWcf6tOcybVCRYp8gcW2tIGw_hmlqYDL?usp=drive_link
To start the script you need to run app/features/modules/camera.py
And I defined the camera-specs depending on their camera-id under app/camera_specs/*
I hope this helps