template <>
Time<ContentTimeDifferentiator, DCPTimeDifferentiator>::Time (DCPTime d, FrameRateChange f)
- : _t (rint (d.get() * f.speed_up))
+ : _t (llrint (d.get() * f.speed_up))
{
}
template <>
Time<DCPTimeDifferentiator, ContentTimeDifferentiator>::Time (ContentTime d, FrameRateChange f)
- : _t (rint (d.get() / f.speed_up))
+ : _t (llrint (d.get() / f.speed_up))
{
}
bool
ContentTimePeriod::overlaps (ContentTimePeriod const & other) const
{
- return (from < other.to && to >= other.from);
+ return (from < other.to && to > other.from);
}
bool