#include <thread>
#include <utility>
+#include <QMouseEvent>
+
#include <movit/resource_pool.h>
#include <movit/init.h>
#include <movit/util.h>
: QGLWidget(parent, global_share_widget) {
}
-void JPEGFrameView::update_frame()
+void JPEGFrameView::setFrame(unsigned stream_idx, int64_t pts)
{
+ current_stream_idx = stream_idx;
+
unique_lock<mutex> lock(cache_mu);
pending_decodes.emplace_back(JPEGID{ stream_idx, pts }, this);
any_pending_decodes.notify_all();
update();
});
}
+
+void JPEGFrameView::mousePressEvent(QMouseEvent *event)
+{
+ if (event->type() == QEvent::MouseButtonPress && event->button() == Qt::LeftButton) {
+ emit clicked();
+ }
+}