#include "ref_counted_gl_sync.h"
#include "timebase.h"
#include "ui_mainwindow.h"
+#include "vaapi_jpeg_decoder.h"
using namespace std;
using namespace std::chrono;
thread(record_thread_func).detach();
+ init_jpeg_vaapi();
+
return app.exec();
}
post_to_main_thread([pkt] {
if (pkt.stream_index == 0) {
- global_mainwindow->ui->input1_display->setFrame(pkt.stream_index, pkt.pts);
+ global_mainwindow->ui->input1_display->setFrame(pkt.stream_index, pkt.pts, /*interpolated=*/false);
} else if (pkt.stream_index == 1) {
- global_mainwindow->ui->input2_display->setFrame(pkt.stream_index, pkt.pts);
+ global_mainwindow->ui->input2_display->setFrame(pkt.stream_index, pkt.pts, /*interpolated=*/false);
} else if (pkt.stream_index == 2) {
- global_mainwindow->ui->input3_display->setFrame(pkt.stream_index, pkt.pts);
+ global_mainwindow->ui->input3_display->setFrame(pkt.stream_index, pkt.pts, /*interpolated=*/false);
} else if (pkt.stream_index == 3) {
- global_mainwindow->ui->input4_display->setFrame(pkt.stream_index, pkt.pts);
+ global_mainwindow->ui->input4_display->setFrame(pkt.stream_index, pkt.pts, /*interpolated=*/false);
}
});