]> git.sesse.net Git - vlc/commitdiff
demux: libmp4: remove 0xa9 special handler
authorFrancois Cartegnie <fcvlcdev@free.fr>
Sun, 19 Oct 2014 15:20:49 +0000 (17:20 +0200)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Sun, 19 Oct 2014 16:06:56 +0000 (18:06 +0200)
ilst -> metadata (indexed or not) container atoms
udta -> raw atoms

modules/demux/mp4/libmp4.c
modules/demux/mp4/libmp4.h

index c5f8accea52675a86090806c59f88cd8081dd5d6..b267c0de0d90387546109f6cd675fcbe4546dc9b 100644 (file)
@@ -2909,54 +2909,6 @@ static int MP4_ReadBox_Metadata( stream_t *p_stream, MP4_Box_t *p_box )
     return MP4_ReadBoxContainerChildren( p_stream, p_box, ATOM_data );
 }
 
-static int MP4_ReadBox_0xa9xxx( stream_t *p_stream, MP4_Box_t *p_box )
-{
-    return MP4_ReadBox_Metadata( p_stream, p_box );
-
-/* FIXME: find out what was that 2 bytes sized atom and its own handler */
-//    if ( GetWBE( &p_peek[8] ) > 0 )
-//        uint16_t i16;
-
-//    MP4_READBOX_ENTER( MP4_Box_data_string_t );
-
-//    p_box->data.p_string->psz_text = NULL;
-
-//    MP4_GET2BYTES( i16 );
-
-//    if( i16 > 0 )
-//    {
-//        int i_length = i16;
-
-//        MP4_GET2BYTES( i16 );
-//        if( i_length >= i_read ) i_length = i_read + 1;
-
-//        p_box->data.p_string->psz_text = malloc( i_length );
-//        if( p_box->data.p_string->psz_text == NULL )
-//            MP4_READBOX_EXIT( 0 );
-
-//        i_length--;
-//        memcpy( p_box->data.p_string->psz_text,
-//                p_peek, i_length );
-//        p_box->data.p_string->psz_text[i_length] = '\0';
-
-//#ifdef MP4_VERBOSE
-//        msg_Dbg( p_stream,
-//                 "read box: \"c%3.3s\" text=`%s'",
-//                 ((char*)&p_box->i_type + 1),
-//                 p_box->data.p_string->psz_text );
-//#endif
-//    }
-//    else
-
-//    MP4_READBOX_EXIT( 1 );
-}
-static void MP4_FreeBox_0xa9xxx( MP4_Box_t *p_box )
-{
-    /* If Meta, that box should be empty /common */
-    if( p_box->data.p_string )
-        FREENULL( p_box->data.p_string->psz_text );
-}
-
 /* Chapter support */
 static void MP4_FreeBox_chpl( MP4_Box_t *p_box )
 {
@@ -3712,20 +3664,20 @@ static const struct
     { ATOM_skcr,    MP4_ReadBox_skcr,         MP4_FreeBox_Common, 0 },
 
     /* ilst meta tags */
-    { ATOM_0xa9ART, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9alb, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9cmt, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9com, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9day, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9des, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9enc, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9gen, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9grp, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9lyr, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9nam, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9too, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9trk, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
-    { ATOM_0xa9wrt, MP4_ReadBox_0xa9xxx,      MP4_FreeBox_0xa9xxx, ATOM_ilst },
+    { ATOM_0xa9ART, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9alb, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9cmt, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9com, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9day, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9des, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9enc, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9gen, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9grp, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9lyr, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9nam, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9too, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9trk, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
+    { ATOM_0xa9wrt, MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
     { ATOM_aART,    MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst },
     { ATOM_atID,    MP4_ReadBox_Metadata,     MP4_FreeBox_Common,  ATOM_ilst }, /* iTunes */
     { ATOM_chpl,    MP4_ReadBox_chpl,         MP4_FreeBox_chpl,    ATOM_ilst },
index f1c5d70e5bb2008462f31e579717bfff8a764c10..1dc52b5043fc0d8677c4cdd5a52f0ee91a74186b 100644 (file)
@@ -1020,13 +1020,6 @@ typedef struct MP4_Box_data_trun_s
 
 } MP4_Box_data_trun_t;
 
-
-typedef struct
-{
-    char *psz_text;
-
-} MP4_Box_data_0xa9xxx_t;
-
 typedef struct
 {
     char *psz_text;