Updating this question:
I wrote a script to detect when the length of the frameTimeStamps from the FramesAcquiredFcn callback is different from the videoreader's NumFrames (reading the recorded video). In some cases (e.g. Cond5Test_2 and Cond5_Test3 below), these are the same numbers - in most other cases, its off by a few, sometimes just by one or two frames.
My application requires very accurate timestamping using a common clock (hence the epoch time from laptop) - is there anyone who knows why this discrepancy might exist?
------------------------------------------
-E- frameTimeStamps length (573) and VR NumFrames (586) mismatch in file: Data\Cond1Test_1.mp4
-E- frameTimeStamps length (574) and VR NumFrames (579) mismatch in file: Data\Cond1Test_2.mp4
-E- frameTimeStamps length (569) and VR NumFrames (570) mismatch in file: Data\Cond1Test_3.mp4
-E- frameTimeStamps length (574) and VR NumFrames (576) mismatch in file: Data\Cond1Test_4.mp4
-E- frameTimeStamps length (567) and VR NumFrames (575) mismatch in file: Data\Cond1Test_5.mp4
-E- frameTimeStamps length (568) and VR NumFrames (569) mismatch in file: Data\Cond1Test_6.mp4
-E- frameTimeStamps length (579) and VR NumFrames (580) mismatch in file: Data\Cond2Test_1.mp4
-E- frameTimeStamps length (565) and VR NumFrames (568) mismatch in file: Data\Cond2Test_2.mp4
-E- frameTimeStamps length (574) and VR NumFrames (577) mismatch in file: Data\Cond2Test_3.mp4
-E- frameTimeStamps length (576) and VR NumFrames (578) mismatch in file: Data\Cond2Test_4.mp4
-E- frameTimeStamps length (573) and VR NumFrames (574) mismatch in file: Data\Cond2Test_5.mp4
-E- frameTimeStamps length (573) and VR NumFrames (579) mismatch in file: Data\InHand_6.mp4
-E- frameTimeStamps length (571) and VR NumFrames (573) mismatch in file: Data\Cond2Test_7.mp4
-E- frameTimeStamps length (570) and VR NumFrames (571) mismatch in file: Data\Cond3Test_1.mp4
-E- frameTimeStamps length (573) and VR NumFrames (576) mismatch in file: Data\Cond3Test_2.mp4
-E- frameTimeStamps length (572) and VR NumFrames (573) mismatch in file: Data\Cond3Test_4.mp4
-E- frameTimeStamps length (575) and VR NumFrames (635) mismatch in file: Data\Cond3Test_5.mp4
-E- frameTimeStamps length (1051) and VR NumFrames (1052) mismatch in file: Data\Cond4Test_2.mp4
-E- frameTimeStamps length (1052) and VR NumFrames (1053) mismatch in file: Data\Cond4Test_5.mp4
-E- frameTimeStamps length (1051) and VR NumFrames (1052) mismatch in file: Data\Cond5Test_1.mp4
-E- frameTimeStamps length (1052) and VR NumFrames (1053) mismatch in file: Data\Cond5Test_4.mp4
---------------------------------------