examples/demuxing: dump input information *after* trying to open audio stream
authorStefano Sabatini <stefasab@gmail.com>
Tue, 6 Nov 2012 00:05:14 +0000 (01:05 +0100)
committerStefano Sabatini <stefasab@gmail.com>
Tue, 6 Nov 2012 00:10:12 +0000 (01:10 +0100)
Implement more logical code flow.

doc/examples/demuxing.c

index 22b7060..aa8d16e 100644 (file)
@@ -243,9 +243,6 @@ int main (int argc, char **argv)
         video_dst_bufsize = ret;
     }
 
-    /* dump input information to stderr */
-    av_dump_format(fmt_ctx, 0, src_filename, 0);
-
     if (open_codec_context(&audio_stream_idx, fmt_ctx, AVMEDIA_TYPE_AUDIO) >= 0) {
         int nb_planes;
 
@@ -268,6 +265,9 @@ int main (int argc, char **argv)
         }
     }
 
+    /* dump input information to stderr */
+    av_dump_format(fmt_ctx, 0, src_filename, 0);
+
     if (!audio_stream && !video_stream) {
         fprintf(stderr, "Could not find audio or video stream in the input, aborting\n");
         ret = 1;