]> git.sesse.net Git - nageru/commitdiff
Fix a problem where not all Quick Sync metrics would get initialized.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Mon, 12 Jun 2017 19:53:18 +0000 (21:53 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Mon, 12 Jun 2017 19:53:18 +0000 (21:53 +0200)
quicksync_encoder.cpp

index d13cf87624069cc1319c3986df21fc89e42a26da..7cdec58a796d460be37dd068511a4dfdc58ddbf5 100644 (file)
@@ -1574,6 +1574,8 @@ QuickSyncEncoderImpl::QuickSyncEncoderImpl(const std::string &filename, Resource
        if (!mux_metrics_inited) {
                mixer_latency_histogram.init("mixer");
                qs_latency_histogram.init("quick_sync");
+               current_file_mux_metrics.init({{ "destination", "current_file" }});
+               total_mux_metrics.init({{ "destination", "files_total" }});
                mux_metrics_inited = true;
        }
 
@@ -1828,11 +1830,6 @@ void QuickSyncEncoderImpl::open_output_file(const std::string &filename)
                video_extradata = x264_encoder->get_global_headers();
        }
 
-       if (!mux_metrics_inited) {
-               current_file_mux_metrics.init({{ "destination", "current_file" }});
-               total_mux_metrics.init({{ "destination", "files_total" }});
-               mux_metrics_inited = true;
-       }
        current_file_mux_metrics.reset();
 
        AVCodecParametersWithDeleter audio_codecpar = file_audio_encoder->get_codec_parameters();