Add metadata audio+video data rate to stats

This commit is contained in:
Brad Murray 2018-04-16 17:03:53 -04:00
parent 15cc5d0226
commit ff3536996c

View file

@ -555,7 +555,10 @@ ngx_rtmp_stat_live(ngx_http_request_t *r, ngx_chain_t ***lll,
NGX_RTMP_STAT_L("</height><frame_rate>");
NGX_RTMP_STAT(buf, ngx_snprintf(buf, sizeof(buf),
"%.3f", codec->frame_rate) - buf);
NGX_RTMP_STAT_L("</frame_rate>");
NGX_RTMP_STAT_L("</frame_rate><data_rate>");
NGX_RTMP_STAT(buf, ngx_snprintf(buf, sizeof(buf),
"%.0f", codec->video_data_rate) - buf);
NGX_RTMP_STAT_L("</data_rate>");
cname = ngx_rtmp_get_video_codec_name(codec->video_codec_id);
if (*cname) {
@ -615,6 +618,12 @@ ngx_rtmp_stat_live(ngx_http_request_t *r, ngx_chain_t ***lll,
"%ui", codec->sample_rate) - buf);
NGX_RTMP_STAT_L("</sample_rate>");
}
if (codec->audio_data_rate) {
NGX_RTMP_STAT_L("<data_rate>");
NGX_RTMP_STAT(buf, ngx_snprintf(buf, sizeof(buf),
"%0.2f", codec->audio_data_rate) - buf);
NGX_RTMP_STAT_L("</data_rate>");
}
NGX_RTMP_STAT_L("</audio>");
NGX_RTMP_STAT_L("</meta>\r\n");