From: Steinar H. Gunderson Date: Mon, 24 Dec 2018 10:17:55 +0000 (+0100) Subject: Add a summary for received frame sizes. X-Git-Tag: 1.8.1~36 X-Git-Url: https://git.sesse.net/?p=nageru;a=commitdiff_plain;h=55ba5a58f987571030acd477a446497abf6dc6cc Add a summary for received frame sizes. --- diff --git a/futatabi/main.cpp b/futatabi/main.cpp index 52cdb80..73df3aa 100644 --- a/futatabi/main.cpp +++ b/futatabi/main.cpp @@ -71,6 +71,7 @@ vector frames[MAX_STREAMS]; // Under frame_mu. vector frame_filenames; // Under frame_mu. atomic metric_received_frames[MAX_STREAMS]{{0}}; +Summary metric_received_frame_size_bytes; namespace { @@ -460,6 +461,7 @@ void record_thread_func() for (unsigned i = 0; i < MAX_STREAMS; ++i) { global_metrics.add("received_frames", {{ "stream", to_string(i) }}, &metric_received_frames[i]); } + global_metrics.add("received_frame_size_bytes", &metric_received_frame_size_bytes); if (global_flags.stream_source.empty() || global_flags.stream_source == "/dev/null") { // Save the user from some repetitive messages. @@ -499,6 +501,7 @@ void record_thread_func() } ++metric_received_frames[pkt.stream_index]; + metric_received_frame_size_bytes.count_event(pkt.size); // Convert pts to our own timebase. AVRational stream_timebase = format_ctx->streams[pkt.stream_index]->time_base;