]> git.sesse.net Git - nageru/blobdiff - futatabi/player.cpp
Support turning off interpolation.
[nageru] / futatabi / player.cpp
index 684306f633181a50e87dda2b6ac3315763ae2516..d926974712e22a9da0a7346a7ee8ac218b012418 100644 (file)
@@ -4,6 +4,7 @@
 #include "shared/context.h"
 #include "defs.h"
 #include "shared/ffmpeg_raii.h"
+#include "flags.h"
 #include "frame_on_disk.h"
 #include "shared/httpd.h"
 #include "jpeg_frame_view.h"
@@ -229,7 +230,7 @@ got_clip:
                                }
                        }
 
-                       if (frame_lower.pts == frame_upper.pts) {
+                       if (frame_lower.pts == frame_upper.pts || global_flags.interpolation_quality == 0) {
                                auto display_func = [this, primary_stream_idx, frame_lower, secondary_frame, fade_alpha]{
                                        destination->setFrame(primary_stream_idx, frame_lower, secondary_frame, fade_alpha);
                                };