]> git.sesse.net Git - ffmpeg/commitdiff
show stream info with -stats
authorFabrice Bellard <fabrice@bellard.org>
Mon, 8 Sep 2003 22:49:53 +0000 (22:49 +0000)
committerFabrice Bellard <fabrice@bellard.org>
Mon, 8 Sep 2003 22:49:53 +0000 (22:49 +0000)
Originally committed as revision 2239 to svn://svn.ffmpeg.org/ffmpeg/trunk

ffplay.c

index f340153f803fb7eea56ce258ac7ba3db130fc683..f388c85c4dde5577b6379dfd22af82a14af5e1e8 100644 (file)
--- a/ffplay.c
+++ b/ffplay.c
@@ -1224,6 +1224,22 @@ static void stream_component_close(VideoState *is, int stream_index)
     }
 }
 
+void dump_stream_info(AVFormatContext *s)
+{
+    if (s->track != 0)
+        fprintf(stderr, "Track: %d\n", s->track);
+    if (s->title[0] != '\0')
+        fprintf(stderr, "Title: %s\n", s->title);
+    if (s->author[0] != '\0')
+        fprintf(stderr, "Author: %s\n", s->author);
+    if (s->album[0] != '\0')
+        fprintf(stderr, "Album: %s\n", s->album);
+    if (s->year != 0)
+        fprintf(stderr, "Year: %d\n", s->year);
+    if (s->genre[0] != '\0')
+        fprintf(stderr, "Genre: %s\n", s->genre);
+}
+
 /* since we have only one decoding thread, we can use a global
    variable instead of a thread local variable */
 static VideoState *global_video_state;
@@ -1280,6 +1296,7 @@ static int decode_thread(void *arg)
     }
     if (show_status) {
         dump_format(ic, 0, is->filename, 0);
+        dump_stream_info(ic);
     }
 
     /* open the streams */