]> git.sesse.net Git - vlc/commitdiff
* Fix id3tag new meta
authorDerk-Jan Hartman <hartman@videolan.org>
Thu, 25 May 2006 14:40:20 +0000 (14:40 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Thu, 25 May 2006 14:40:20 +0000 (14:40 +0000)
include/vlc_meta.h

index 2b427be97e295b94421057e2f9d9f6b36a388bf6..a5272c709d1ce4d967cad1272278fb0af25e3914 100644 (file)
@@ -41,6 +41,7 @@
 #define VLC_META_LANGUAGE           N_("Language")
 #define VLC_META_NOW_PLAYING        N_("Now Playing")
 #define VLC_META_PUBLISHER          N_("Publisher")
+#define VLC_META_ENCODED_BY         N_("Encoded by")
 
 #define VLC_META_CODEC_NAME         N_("Codec Name")
 #define VLC_META_CODEC_DESCRIPTION  N_("Codec Description")
@@ -62,6 +63,7 @@ struct vlc_meta_t
     char *psz_language;
     char *psz_nowplaying;
     char *psz_publisher;
+    char *psz_encodedby;
 #if 0
     /* track meta information */
     int         i_track;
@@ -88,6 +90,7 @@ struct vlc_meta_t
 #define vlc_meta_SetLanguage( meta, b ) vlc_meta_Set( meta, language, b );
 #define vlc_meta_SetNowPlaying( meta, b ) vlc_meta_Set( meta, nowplaying, b );
 #define vlc_meta_SetPublisher( meta, b ) vlc_meta_Set( meta, publisher, b );
+#define vlc_meta_SetEncodedBy( meta, b ) vlc_meta_Set( meta, encodedby, b );
 
 static inline vlc_meta_t *vlc_meta_New( void )
 {
@@ -108,6 +111,7 @@ static inline vlc_meta_t *vlc_meta_New( void )
     m->psz_language = NULL;
     m->psz_nowplaying = NULL;
     m->psz_publisher = NULL;
+    m->psz_encodedby = NULL;
     return m;
 }
 
@@ -128,6 +132,7 @@ static inline void vlc_meta_Delete( vlc_meta_t *m )
     free( m->psz_language );
     free( m->psz_nowplaying );
     free( m->psz_publisher );
+    free( m->psz_encodedby );
 
     free( m );
 }
@@ -155,6 +160,7 @@ static inline void vlc_meta_Merge( vlc_meta_t *dst, vlc_meta_t *src )
     COPY_FIELD( language );
     COPY_FIELD( nowplaying );
     COPY_FIELD( publisher );
+    COPY_FIELD( encodedby );
 }
     /** \todo Track meta */