]> git.sesse.net Git - nageru/blobdiff - futatabi/jpeg_frame_view.h
Add metrics for how many frames we are decoding, but did not have the time to display.
[nageru] / futatabi / jpeg_frame_view.h
index b66e2656d437cedc7d6407c45f5f11afe59ff5bf..3f92e4c708e602819696bd57fadafd54efb61b2b 100644 (file)
@@ -62,10 +62,11 @@ private:
        std::unique_ptr<YCbCrConverter> ycbcr_converter;
        movit::EffectChain *current_chain = nullptr;  // Owned by ycbcr_converter.
 
+       bool displayed_this_frame = false;  // Owned by the UI frame.
        std::shared_ptr<Frame> current_frame;  // So that we hold on to the pixels.
        std::shared_ptr<Frame> current_secondary_frame;  // Same.
 
-       static constexpr int overlay_base_width = 16, overlay_base_height = 16;
+       int overlay_base_width = 16, overlay_base_height = 16;
        int overlay_width = overlay_base_width, overlay_height = overlay_base_height;
        std::unique_ptr<QImage> overlay_image;  // If nullptr, no overlay.
        std::unique_ptr<movit::EffectChain> overlay_chain;  // Just to get the overlay on screen in the easiest way possible.