mainWindow.show();
thread(record_thread_func).detach();
- start_player_thread();
return app.exec();
}
if (av_read_frame(format_ctx.get(), &pkt) != 0) {
break;
}
- fprintf(stderr, "Got a frame from camera %d, pts = %ld, size = %d\n",
- pkt.stream_index, pkt.pts, pkt.size);
+ //fprintf(stderr, "Got a frame from camera %d, pts = %ld, size = %d\n",
+ // pkt.stream_index, pkt.pts, pkt.size);
string filename = filename_for_frame(pkt.stream_index, pkt.pts);
FILE *fp = fopen(filename.c_str(), "wb");
if (fp == nullptr) {
global_mainwindow->ui->input2_display->setFrame(pkt.stream_index, pkt.pts);
} else if (pkt.stream_index == 2) {
global_mainwindow->ui->input3_display->setFrame(pkt.stream_index, pkt.pts);
+ } else if (pkt.stream_index == 3) {
+ global_mainwindow->ui->input4_display->setFrame(pkt.stream_index, pkt.pts);
}
});