From: Steinar H. Gunderson Date: Sun, 9 Jul 2017 13:25:06 +0000 (+0200) Subject: Add mux metrics to Kaeru. X-Git-Tag: 1.6.2~11 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=b00233eece37776758b11bceac7ce0d9273be6e2;p=nageru Add mux metrics to Kaeru. --- 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; }