]> git.sesse.net Git - nageru/blobdiff - jpeg_frame_view.h
Make the JPEG frames update on demand.
[nageru] / jpeg_frame_view.h
index 219ee5817c679784141bf31f0c8b14fca4e736a7..60c97d97392de5b6c9f55396f697457a33d55702 100644 (file)
@@ -17,20 +17,22 @@ public:
        {
                this->stream_idx = stream_idx;
                this->pts = pts;
-               update();
+               update_frame();
        }
 
 protected:
        void resizeEvent(QResizeEvent *event) override;
+       void paintEvent(QPaintEvent *event) override;
 
 private:
-       void update();
+       void update_frame();
 
        QGraphicsPixmapItem item;
        QGraphicsScene scene;
 
        unsigned stream_idx;
        int64_t pts;
+       bool dirty = false;
 };
 
 #endif  // !defined(_JPEG_FRAME_VIEW_H)