}
bool
-ImageDecoder::pass ()
+ImageDecoder::pass (PassReason, bool)
{
- if (_video_position >= _image_content->video_length().frames (_image_content->video_frame_rate ())) {
+ if (_video_position >= _image_content->video_length()) {
return true;
}
_image.reset (new MagickImageProxy (path));
}
}
-
+
video (_image, _video_position);
++_video_position;
return false;
ImageDecoder::seek (ContentTime time, bool accurate)
{
VideoDecoder::seek (time, accurate);
- _video_position = time.frames (_image_content->video_frame_rate ());
+ _video_position = time.frames_round (_image_content->video_frame_rate ());
}