X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fvtrack.C;fp=cinelerra-5.1%2Fcinelerra%2Fvtrack.C;h=53a6550b299694ced59a70eaf08649d1853eceec;hb=3f6a262cfe390b3f8b275297d64565a5b6272969;hp=580191adc08d5bab439d339e07130dc46b3d62f6;hpb=d348518c261d543e12282d516768d4f446434a42;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/vtrack.C b/cinelerra-5.1/cinelerra/vtrack.C index 580191ad..53a6550b 100644 --- a/cinelerra-5.1/cinelerra/vtrack.C +++ b/cinelerra-5.1/cinelerra/vtrack.C @@ -119,16 +119,8 @@ void VTrack::set_default_title() int64_t VTrack::to_units(double position, int round) { - if(round) - { - return Units::round(position * edl->session->frame_rate); - } - else - { -// Kludge for rounding errors, just on a smaller scale than formal rounding - position *= edl->session->frame_rate; - return Units::to_int64(position); - } + return round ? Units::round(position * edl->session->frame_rate) : + Units::to_int64(position * edl->session->frame_rate + 1e-6); } double VTrack::to_doubleunits(double position)