void storage_task_thread();
void storage_task_enqueue(storage_task task);
void save_codeddata(storage_task task);
void storage_task_thread();
void storage_task_enqueue(storage_task task);
void save_codeddata(storage_task task);
std::map<int, PendingFrame> pending_video_frames; // under frame_queue_mutex
std::map<int64_t, std::vector<float>> pending_audio_frames; // under frame_queue_mutex
QSurface *surface;
std::map<int, PendingFrame> pending_video_frames; // under frame_queue_mutex
std::map<int64_t, std::vector<float>> pending_audio_frames; // under frame_queue_mutex
QSurface *surface;