]> git.sesse.net Git - nageru/blobdiff - jpeg_frame_view.h
Make for somewhat cleaner shutdown.
[nageru] / jpeg_frame_view.h
index 7c41b78b384e3fe863e57828ebafcce25e42d597..d0cd47c200833a961469fd0b1522f3c928268d1d 100644 (file)
@@ -11,6 +11,7 @@
 #include <movit/ycbcr_input.h>
 
 #include <memory>
+#include <thread>
 
 #include "jpeg_frame.h"
 
@@ -44,6 +45,8 @@ public:
        void setDecodedFrame(std::shared_ptr<Frame> frame);
        void set_overlay(const std::string &text);  // Blank for none.
 
+       static void shutdown();
+
 signals:
        void clicked();
 
@@ -72,6 +75,8 @@ private:
        bool overlay_input_needs_refresh = false;
 
        int gl_width, gl_height;
+
+       static std::thread jpeg_decoder_thread;
 };
 
 #endif  // !defined(_JPEG_FRAME_VIEW_H)