[FFmpeg-cvslog] r23398 - trunk/ffmpeg.c

janne subversion
Tue Jun 1 00:35:15 CEST 2010


Author: janne
Date: Tue Jun  1 00:35:14 2010
New Revision: 23398

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

Modified:
   trunk/ffmpeg.c

Modified: trunk/ffmpeg.c
==============================================================================
--- trunk/ffmpeg.c	Tue Jun  1 00:31:51 2010	(r23397)
+++ trunk/ffmpeg.c	Tue Jun  1 00:35:14 2010	(r23398)
@@ -3091,6 +3091,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