lavc: Print number of reference frames if debug level >= verbose.
authorCarl Eugen Hoyos <cehoyos@ag.or.at>
Fri, 13 Mar 2015 07:52:36 +0000 (08:52 +0100)
committerCarl Eugen Hoyos <cehoyos@ag.or.at>
Fri, 13 Mar 2015 07:52:36 +0000 (08:52 +0100)
libavcodec/utils.c

index 5b28496..d739047 100644 (file)
@@ -3024,6 +3024,12 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)
 
     if (profile)
         snprintf(buf + strlen(buf), buf_size - strlen(buf), " (%s)", profile);
+    if (   enc->codec_type == AVMEDIA_TYPE_VIDEO
+        && av_log_get_level() >= AV_LOG_VERBOSE
+        && enc->refs)
+        snprintf(buf + strlen(buf), buf_size - strlen(buf),
+                 ", %d reference frame%s",
+                 enc->refs, enc->refs > 1 ? "s" : "");
 
     if (enc->codec_tag) {
         char tag_buf[32];