Hi Erik,
Something happened with the vcf files of version 27 and up. Here is a comparison of the vcf files that I get:
Correct Version of vcf file (versions 0.79_22 - 0.79_26)
VirtualDub.subset.Clear();
VirtualDub.subset.AddRange(0,4012);
VirtualDub.subset.AddRange(5264,2715);
VirtualDub.subset.AddRange(12657,11042);
VirtualDub.subset.AddRange(28829,12396);
VirtualDub.subset.AddRange(45301,13761);
VirtualDub.subset.AddRange(59208,1717);
Incorrect Version of vcf file (versions 0.79_27 and up)
VirtualDub.video.SetMode(0);
VirtualDub.subset.Clear();
VirtualDub.subset.AddRange(-1,4012);
VirtualDub.subset.AddRange(5263,2715);
VirtualDub.subset.AddRange(12656,11042);
VirtualDub.subset.AddRange(28828,12396);
VirtualDub.subset.AddRange(45300,13761);
VirtualDub.subset.AddRange(59207,1717);
Somewhere along the line, you're subtracting an extra starting frame for each set of non-commercial sections. As a result, Virtualdub cannot handle the data (specifically the first -1 frame) and produces incorrect results. Could you fix it for the next version?
Thanks
Peter