]> git.sesse.net Git - nageru/blobdiff - quicksync_encoder.cpp
Write video to disk on a background thread; reduces mutex contention a fair bit when...
[nageru] / quicksync_encoder.cpp
index 6cab461a98fe37bbb87a5c0e301829fa31162fb2..88d0fb401d514ff7422e1239a007e7d206eda319 100644 (file)
@@ -1840,6 +1840,7 @@ void QuickSyncEncoderImpl::open_output_file(const std::string &filename)
        AVCodecParametersWithDeleter audio_codecpar = file_audio_encoder->get_codec_parameters();
        file_mux.reset(new Mux(avctx, frame_width, frame_height, Mux::CODEC_H264, video_extradata, audio_codecpar.get(), TIMEBASE,
                std::bind(&DiskSpaceEstimator::report_write, disk_space_estimator, filename, _1),
+               Mux::WRITE_BACKGROUND,
                { &current_file_mux_metrics, &total_mux_metrics }));
        metric_current_file_start_time_seconds = get_timestamp_for_metrics();