X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=main.cpp;h=a0e93420688acebd0e742d2632b10b4a6cd2733b;hb=d9913b0d39d6ea0362f31157e5979ffa351f3888;hp=865b98b82a3883693eacac6b88dd06b5548073c0;hpb=ced2e0772e21dd5cc23926a650c76270c0bdf2b2;p=nageru diff --git a/main.cpp b/main.cpp index 865b98b..a0e9342 100644 --- a/main.cpp +++ b/main.cpp @@ -3,6 +3,7 @@ #include #include +#include #include #include #include @@ -15,13 +16,14 @@ extern "C" { #include +#include "clip_list.h" +#include "defs.h" #include "mainwindow.h" #include "ffmpeg_raii.h" +#include "player.h" #include "post_to_main_thread.h" #include "ui_mainwindow.h" -#define MAX_STREAMS 16 - using namespace std; using namespace std::chrono; @@ -38,7 +40,7 @@ string filename_for_frame(unsigned stream_idx, int64_t pts) mutex frame_mu; vector frames[MAX_STREAMS]; -int thread_func(); +int record_thread_func(); int main(int argc, char **argv) { @@ -49,12 +51,13 @@ int main(int argc, char **argv) MainWindow mainWindow; mainWindow.show(); - thread(thread_func).detach(); + thread(record_thread_func).detach(); + start_player_thread(); return app.exec(); } -int thread_func() +int record_thread_func() { auto format_ctx = avformat_open_input_unique("multiangle.mp4", nullptr, nullptr); if (format_ctx == nullptr) {