X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=x264_encoder.cpp;h=955491e75656815be1d7f82d387d75d8cea1a4a9;hb=a52521ba8935fcf02e37d01767c3013c39e8dce2;hp=08f6c91af90b4dd0de977d6e08443458705c317f;hpb=c574aef4437253dcf0e6c1fed4c9cab1033b33f9;p=nageru diff --git a/x264_encoder.cpp b/x264_encoder.cpp index 08f6c91..955491e 100644 --- a/x264_encoder.cpp +++ b/x264_encoder.cpp @@ -68,6 +68,8 @@ X264Encoder::X264Encoder(AVOutputFormat *oformat) metric_x264_crf.init_uniform(50); global_metrics.add("x264_crf", &metric_x264_crf); + + latency_histogram.init("x264"); } X264Encoder::~X264Encoder() @@ -375,7 +377,7 @@ void X264Encoder::encode_frame(X264Encoder::QueuedFrame qf) static int frameno = 0; print_latency("Current x264 latency (video inputs → network mux):", received_ts, (pic.i_type == X264_TYPE_B || pic.i_type == X264_TYPE_BREF), - &frameno); + &frameno, &latency_histogram); } else { assert(false); }