On Thu, 2009-07-23 at 22:13 -0500, David G. Mackay wrote: > On Thu, 2009-07-23 at 09:09 -0500, David G. Mackay wrote: > > So what's with the frame selection? At 29.97 FPS 1:10.804 should be > > frame 2122 not 2901. > > > > I'm using transcode 1.1.1 on Fedora 11. > > OK, I've had a look at the source for transcode 1.1.3. The problem is > libtc/framecode.c normalize_fc_time. The calculation of range->stf on > line 268 is wrong. You end up adding the fractional seconds as a whole > number to the frame count, as does the calculation for range->etf on > line 281. I believe that you really need to handle the seconds as a > float. As it is, a value of 00:01:25.5 will compute to the same as > 00:01:25.005.
Hi there, thanks for the report. I'll file a bug (http://tcforge.berlios.de) ASAP to keep track of this issue. > I'd be happy to take a shot at changing things to handle the seconds as > a float, if you'd like. Fine for me. I'll work on a fix too ASAP. -- Francesco Romani // Ikitt http://fromani.exit1.org ::: transcode homepage http://tcforge.berlios.de ::: transcode experimental forge