From b00233eece37776758b11bceac7ce0d9273be6e2 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Sun, 9 Jul 2017 15:25:06 +0200 Subject: [PATCH] Add mux metrics to Kaeru. --- kaeru.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kaeru.cpp b/kaeru.cpp index df6f206..c41a4c2 100644 --- a/kaeru.cpp +++ b/kaeru.cpp @@ -23,6 +23,7 @@ using namespace std::placeholders; Mixer *global_mixer = nullptr; X264Encoder *global_x264_encoder = nullptr; +MuxMetrics stream_mux_metrics; int write_packet(void *opaque, uint8_t *buf, int buf_size, AVIODataMarkerType type, int64_t time) { @@ -62,7 +63,8 @@ unique_ptr create_mux(HTTPD *httpd, AVOutputFormat *oformat, X264Encoder *x unique_ptr mux; int time_base = global_flags.stream_coarse_timebase ? COARSE_TIMEBASE : TIMEBASE; mux.reset(new Mux(avctx, global_flags.width, global_flags.height, Mux::CODEC_H264, video_extradata, audio_encoder->get_codec_parameters().get(), time_base, - /*write_callback=*/nullptr, Mux::WRITE_FOREGROUND, {})); + /*write_callback=*/nullptr, Mux::WRITE_FOREGROUND, { &stream_mux_metrics })); + stream_mux_metrics.init({{ "destination", "http" }}); return mux; } -- 2.39.2