From: Steinar H. Gunderson Date: Mon, 12 Jun 2017 19:53:18 +0000 (+0200) Subject: Fix a problem where not all Quick Sync metrics would get initialized. X-Git-Tag: 1.6.1~54 X-Git-Url: https://git.sesse.net/?p=nageru;a=commitdiff_plain;h=f7372135dad23d3eee96aa0fa9775f7478bd5e4c Fix a problem where not all Quick Sync metrics would get initialized. --- diff --git a/quicksync_encoder.cpp b/quicksync_encoder.cpp index d13cf87..7cdec58 100644 --- a/quicksync_encoder.cpp +++ b/quicksync_encoder.cpp @@ -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();