[FFmpeg-cvslog] lavc: print the name of the codec, not its implementation, in avcodec_string

Anton Khirnov git at videolan.org
Fri Jan 1 16:03:07 CET 2016


ffmpeg | branch: master | Anton Khirnov <anton at khirnov.net> | Tue Dec 30 12:44:02 2014 +0100| [cdc9ce098e8d101b43b8f68dd35ba7226f4a728c] | committer: Anton Khirnov

lavc: print the name of the codec, not its implementation, in avcodec_string

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cdc9ce098e8d101b43b8f68dd35ba7226f4a728c
---

 libavcodec/utils.c |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 4f2f951..af2835e 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -1754,6 +1754,7 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)
     int bitrate;
     int new_line = 0;
     AVRational display_aspect_ratio;
+    const AVCodecDescriptor *desc = avcodec_descriptor_get(enc->codec_id);
 
     if (enc->codec)
         p = enc->codec;
@@ -1762,9 +1763,11 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)
     else
         p = avcodec_find_decoder(enc->codec_id);
 
-    if (p) {
-        codec_name = p->name;
+    if (p)
         profile = av_get_profile_name(p, enc->profile);
+
+    if (desc) {
+        codec_name = desc->name;
     } else if (enc->codec_id == AV_CODEC_ID_MPEG2TS) {
         /* fake mpeg2 transport stream codec (currently not
          * registered) */



More information about the ffmpeg-cvslog mailing list