Fix non-frame-aligned trims when using trim-to-playhead.
authorCarl Hetherington <cth@carlh.net>
Wed, 4 Jan 2017 21:41:07 +0000 (21:41 +0000)
committerCarl Hetherington <cth@carlh.net>
Wed, 4 Jan 2017 21:41:07 +0000 (21:41 +0000)
commit736f9d8154080ea5837b31af623ef863eea1a7c5
treeddb5c8118d57b9f55d507293b75e0d5fd9652811
parent11ac33e140f3aa9d6e992880a1e1b3a4ca649355
Fix non-frame-aligned trims when using trim-to-playhead.

Reimplement Time::ceil and add a corresponding Time::floor with tests.
ceil returns slightly different results to previously with non-integer
frame rates.

Then use floor to round the playhead position when trimming.
ChangeLog
src/lib/dcpomatic_time.h
src/wx/film_viewer.h
src/wx/timing_panel.cc
test/util_test.cc