In "Capture Settings", if set "Timecode Offset" to -1, PremierePro will pass the wrong information to Record plugin.
i.e.
If it is IN/OUT capture, the timeCode in recCapParmsRec8 has no change (same as when offset is 0), frameCount has no change (good). Therefor, -1 offset is not applied.
If it is batch capture, the timeCode in recCapParmsRec8 has one less (good), but frameCount also has one less (wrong). Therefor, it captured one frame less then specified.
Another problem caused by this is, since offset parameter is not passed to Record plugin. Record plugin cannot adjust the timecode metadata written to the file.