[FFmpeg-cvslog] r23400 - in branches/0.6: . ffmpeg.c

siretart subversion
Tue Jun 1 08:29:50 CEST 2010


Author: siretart
Date: Tue Jun  1 08:29:50 2010
New Revision: 23400

Log:
ffmpeg: offer alternatives for experimental codecs if they exist


backport r23398 by janne

Modified:
   branches/0.6/   (props changed)
   branches/0.6/ffmpeg.c

Modified: branches/0.6/ffmpeg.c
==============================================================================
--- branches/0.6/ffmpeg.c	Tue Jun  1 08:28:19 2010	(r23399)
+++ branches/0.6/ffmpeg.c	Tue Jun  1 08:29:50 2010	(r23400)
@@ -2935,6 +2935,12 @@ static enum CodecID find_codec_or_die(co
         fprintf(stderr, "%s '%s' is experimental and might produce bad "
                 "results.\nAdd '-strict experimental' if you want to use it.\n",
                 codec_string, codec->name);
+        codec = encoder ?
+            avcodec_find_encoder(codec->id) :
+            avcodec_find_decoder(codec->id);
+        if (!(codec->capabilities & CODEC_CAP_EXPERIMENTAL))
+            fprintf(stderr, "Or use the non experimental %s '%s'.\n",
+                    codec_string, codec->name);
         av_exit(1);
     }
     return codec->id;



More information about the ffmpeg-cvslog mailing list