From 2a81f4bde50f731074c1be7368128de49f78925a Mon Sep 17 00:00:00 2001 From: Anssi Hannula Date: Sat, 8 Jan 2011 09:23:25 +0000 Subject: [PATCH] Show profile in avcodec_string(). Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26264 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/utils.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libavcodec/utils.c b/libavcodec/utils.c index 0295147..8cc9299 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -871,6 +871,7 @@ size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_ta void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode) { const char *codec_name; + const char *profile = NULL; AVCodec *p; char buf1[32]; int bitrate; @@ -883,6 +884,7 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode) if (p) { codec_name = p->name; + profile = av_get_profile_name(p, enc->profile); } else if (enc->codec_id == CODEC_ID_MPEG2TS) { /* fake mpeg2 transport stream codec (currently not registered) */ @@ -902,6 +904,9 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode) snprintf(buf, buf_size, "Video: %s%s", codec_name, enc->mb_decision ? " (hq)" : ""); + if (profile) + snprintf(buf + strlen(buf), buf_size - strlen(buf), + " (%s)", profile); if (enc->pix_fmt != PIX_FMT_NONE) { snprintf(buf + strlen(buf), buf_size - strlen(buf), ", %s", @@ -937,6 +942,9 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode) snprintf(buf, buf_size, "Audio: %s", codec_name); + if (profile) + snprintf(buf + strlen(buf), buf_size - strlen(buf), + " (%s)", profile); if (enc->sample_rate) { snprintf(buf + strlen(buf), buf_size - strlen(buf), ", %d Hz", enc->sample_rate); -- 2.7.4