[SCM] libav/experimental: Better tag support: - Make ffplay show comments and copyright info besides the current track, title, author, album, year and genre. - Makes the AVI demuxer parse the album name stores in the IPRD tag by the AVI muxer. Patch by takis P issaris A uhasselt P be Original thread: [Ffmpeg-devel] [PATCH] Better tag support Date: 09/06/06 16:58

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 15:50:35 UTC 2013


The following commit has been merged in the experimental branch:
commit f0861f466f6b65ec4fbe9ff551a9b8a6adaff1f0
Author: Panagiotis Issaris <takis.issaris at uhasselt.be>
Date:   Thu Sep 7 08:09:15 2006 +0000

    Better tag support:
    - Make ffplay show comments and copyright info besides the current track, title, author, album, year and genre.
    - Makes the AVI demuxer parse the album name stores in the IPRD tag by the AVI muxer.
    Patch by takis P issaris A uhasselt P be
    Original thread:
    [Ffmpeg-devel] [PATCH] Better tag support
    Date: 09/06/06 16:58
    
    Originally committed as revision 6186 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/ffplay.c b/ffplay.c
index 77d4aaa..be9972b 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -1755,6 +1755,10 @@ static void dump_stream_info(const AVFormatContext *s)
         fprintf(stderr, "Title: %s\n", s->title);
     if (s->author[0] != '\0')
         fprintf(stderr, "Author: %s\n", s->author);
+    if (s->copyright[0] != '\0')
+        fprintf(stderr, "Copyright: %s\n", s->copyright);
+    if (s->comment[0] != '\0')
+        fprintf(stderr, "Comment: %s\n", s->comment);
     if (s->album[0] != '\0')
         fprintf(stderr, "Album: %s\n", s->album);
     if (s->year != 0)
diff --git a/libavformat/avidec.c b/libavformat/avidec.c
index 0e03365..bb4714f 100644
--- a/libavformat/avidec.c
+++ b/libavformat/avidec.c
@@ -476,6 +476,9 @@ static int avi_read_header(AVFormatContext *s, AVFormatParameters *ap)
         case MKTAG('I', 'G', 'N', 'R'):
             avi_read_tag(pb, s->genre, sizeof(s->genre), size);
             break;
+        case MKTAG('I', 'P', 'R', 'D'):
+            avi_read_tag(pb, s->album, sizeof(s->album), size);
+            break;
         default:
             /* skip tag */
             size += (size & 1);

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list