From 55ba5a58f987571030acd477a446497abf6dc6cc Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Mon, 24 Dec 2018 11:17:55 +0100 Subject: [PATCH] Add a summary for received frame sizes. --- futatabi/main.cpp | 3 +++ 1 file changed, 3 insertions(+) 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; -- 2.39.2