]> git.sesse.net Git - vlc/blobdiff - modules/demux/util/id3tag.c
* Show meta-information separately
[vlc] / modules / demux / util / id3tag.c
index a3b41dd2247fef92cf52183940d9f5e6486fba13..15ad5f3d41cd414a4eba2b7c46a19ba010a90626 100644 (file)
@@ -107,6 +107,26 @@ static void ParseID3Tag( demux_t *p_demux, uint8_t *p_data, int i_size )
                 vlc_meta_Add( (vlc_meta_t *)p_demux->p_private,
                               VLC_META_ARTIST, psz_temp );
             }
+            else if( !strcmp(p_frame->id, ID3_FRAME_YEAR ) )
+            {
+                vlc_meta_Add( (vlc_meta_t *)p_demux->p_private,
+                              VLC_META_DATE, psz_temp );
+            }
+            else if( !strcmp(p_frame->id, ID3_FRAME_COMMENT ) )
+            {
+                vlc_meta_Add( (vlc_meta_t *)p_demux->p_private,
+                              VLC_META_DESCRIPTION, psz_temp );
+            }
+            else if( strstr( (char*)p_frame->description, "Copyright" ) )
+            {
+                vlc_meta_Add( (vlc_meta_t *)p_demux->p_private,
+                              VLC_META_COPYRIGHT, psz_temp );
+            }
+            else if( strstr( (char*)p_frame->description, "Publisher" ) )
+            {
+                vlc_meta_Add( (vlc_meta_t *)p_demux->p_private,
+                              VLC_META_PUBLISHER, psz_temp );
+            }
             else
             {
                 /* Unknown meta info */