]> git.sesse.net Git - vlc/blobdiff - modules/mux/mp4.c
* Protect input item's meta through setters and getters. That allows tracking of...
[vlc] / modules / mux / mp4.c
index 7b6f42533595a561a0f419595e76ec89ce79b4e5..db3249b9d19421f92102ce4b4cbbe4d00b112f56 100644 (file)
@@ -1053,24 +1053,24 @@ static bo_t *GetUdtaTag( sout_mux_t *p_mux )
     {
 #define ADD_META_BOX( type, box_string ) { \
         bo_t *box = NULL;  \
-        if( p_meta->psz_##type ) box = box_new( "\251" box_string ); \
+        if( vlc_meta_Get( p_meta, vlc_meta_##type ) ) box = box_new( "\251" box_string ); \
         if( box ) \
         { \
-            bo_add_16be( box, strlen( p_meta->psz_##type ) ); \
+            bo_add_16be( box, strlen( vlc_meta_Get( p_meta, vlc_meta_##type ) )); \
             bo_add_16be( box, 0 ); \
-            bo_add_mem( box, strlen( p_meta->psz_##type ), \
-                        (uint8_t*)(p_meta->psz_##type ) ); \
+            bo_add_mem( box, strlen( vlc_meta_Get( p_meta, vlc_meta_##type ) ), \
+                        (uint8_t*)(vlc_meta_Get( p_meta, vlc_meta_##type ) ) ); \
             box_fix( box ); \
             box_gather( udta, box ); \
         } }
 
-        ADD_META_BOX( title, "nam" );
-        ADD_META_BOX( artist, "ART" );
-        ADD_META_BOX( genre, "gen" );
-        ADD_META_BOX( copyright, "cpy" );
-        ADD_META_BOX( description, "des" );
-        ADD_META_BOX( date, "day" );
-        ADD_META_BOX( url, "url" );
+        ADD_META_BOX( Title, "nam" );
+        ADD_META_BOX( Artist, "ART" );
+        ADD_META_BOX( Genre, "gen" );
+        ADD_META_BOX( Copyright, "cpy" );
+        ADD_META_BOX( Description, "des" );
+        ADD_META_BOX( Date, "day" );
+        ADD_META_BOX( URL, "url" );
 #undef ADD_META_BOX
     }