X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fvtrack.C;h=53a6550b299694ced59a70eaf08649d1853eceec;hb=b402ed7f93de4c98e6651483eb8561cf1c37ec9a;hp=c61ee3c370ba7ebd02445e9eeec5493ec508ff4d;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/vtrack.C b/cinelerra-5.1/cinelerra/vtrack.C index c61ee3c3..53a6550b 100644 --- a/cinelerra-5.1/cinelerra/vtrack.C +++ b/cinelerra-5.1/cinelerra/vtrack.C @@ -107,7 +107,7 @@ int VTrack::load_defaults(BC_Hash *defaults) void VTrack::set_default_title() { - Track *current = ListItem::owner->first; + Track *current = ListItem::list->first; int i; for(i = 0; current; current = NEXT) { @@ -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)