return true;
}
- /* XXX: timestamp is wrong */
- repeat_last_video (0);
+ emit_video (_image, true, double (video_frame()) / frames_per_second());
return false;
}
delete magick_image;
- image = image->crop (_film->crop(), true);
-
- emit_video (image, 0);
+ _image = image->crop (_film->crop(), true);
+
+ emit_video (_image, false, double (video_frame()) / frames_per_second());
++_iter;
return false;
OutputChanged ();
}
}
+
+float
+ImageMagickDecoder::frames_per_second () const
+{
+ return _film->source_frame_rate ();
+}