OSDN Git Service

Make ffmpeg use print_error() to make apparent the exact cause of
authorStefano Sabatini <stefano.sabatini-lala@poste.it>
Mon, 26 Apr 2010 22:36:55 +0000 (22:36 +0000)
committerStefano Sabatini <stefano.sabatini-lala@poste.it>
Mon, 26 Apr 2010 22:36:55 +0000 (22:36 +0000)
failure happened when trying to open the output file.

Originally committed as revision 22973 to svn://svn.ffmpeg.org/ffmpeg/trunk

ffmpeg.c

index 36eefe1..be18065 100644 (file)
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -3447,7 +3447,7 @@ static void opt_new_subtitle_stream(void)
 static void opt_output_file(const char *filename)
 {
     AVFormatContext *oc;
-    int use_video, use_audio, use_subtitle;
+    int err, use_video, use_audio, use_subtitle;
     int input_has_video, input_has_audio, input_has_subtitle;
     AVFormatParameters params, *ap = &params;
     AVOutputFormat *file_oformat;
@@ -3572,8 +3572,8 @@ static void opt_output_file(const char *filename)
         }
 
         /* open the file */
-        if (url_fopen(&oc->pb, filename, URL_WRONLY) < 0) {
-            fprintf(stderr, "Could not open '%s'\n", filename);
+        if ((err = url_fopen(&oc->pb, filename, URL_WRONLY)) < 0) {
+            print_error(filename, err);
             av_exit(1);
         }
     }