Should fix or at least begin a fix for #386 / #387, and maybe other issues even.
Tested on Kinect 1414, I measured the following video capture times using camtest.c by comparing timestamps and dividing by 60MHz. By default the timestamps are 33.333ms apart.
Which I think is the correct datasheet for the MT9M112 that the Kinect v1 uses.
There are a few values related to exposure (shutter width, shutter delay, extra delay, blanking, etc), but my measurements didn't seem to have a constant offset, so I only use shutter_width * MEASURED_CONSTANT
Should fix or at least begin a fix for #386 / #387, and maybe other issues even.
Tested on Kinect 1414, I measured the following video capture times using camtest.c by comparing timestamps and dividing by 60MHz. By default the timestamps are 33.333ms apart.
0.05421 x 10000 -> time in ms
0.06325 x 10000 -> time in ms
As for how I knew which register, I think people might be glad to see this document: https://dlscorp.com/wp-content/uploads/2019/03/MT9M112_DS_full.pdf
Which I think is the correct datasheet for the MT9M112 that the Kinect v1 uses. There are a few values related to exposure (shutter width, shutter delay, extra delay, blanking, etc), but my measurements didn't seem to have a constant offset, so I only use
shutter_width * MEASURED_CONSTANT