]> git.sesse.net Git - vlc/commitdiff
demux: libmp4: add define for handlers
authorFrancois Cartegnie <fcvlcdev@free.fr>
Wed, 15 Oct 2014 22:40:19 +0000 (00:40 +0200)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Thu, 16 Oct 2014 18:05:01 +0000 (20:05 +0200)
modules/demux/mp4/libmp4.c
modules/demux/mp4/libmp4.h

index 5c92745aef344b0f546463ea6db293ad26f98c11..70f2d523631ab589b9c788a71bff64484a43a04e 100644 (file)
@@ -335,9 +335,9 @@ static int MP4_ReadBox_ilst( stream_t *p_stream, MP4_Box_t *p_box )
     case 0:
         msg_Warn( p_stream, "no handler for ilst atom" );
         return 0;
-    case VLC_FOURCC('m','d','t','a'):
+    case HANDLER_mdta:
         return MP4_ReadBoxContainerChildrenIndexed( p_stream, p_box, 0, true );
-    case VLC_FOURCC('m','d','i','r'):
+    case HANDLER_mdir:
         return MP4_ReadBoxContainerChildren( p_stream, p_box, 0 );
     default:
         msg_Warn( p_stream, "Unknown ilst handler type '%4.4s'", (char*)&p_box->i_handler );
@@ -3237,8 +3237,8 @@ static int MP4_ReadBox_meta( stream_t *p_stream, MP4_Box_t *p_box )
     /* Mandatory */
     const MP4_Box_t *p_hdlr = MP4_BoxGet( p_box, "hdlr" );
     if ( !p_hdlr || !BOXDATA(p_hdlr) ||
-         ( BOXDATA(p_hdlr)->i_handler_type != VLC_FOURCC('m', 'd', 't', 'a') &&
-           BOXDATA(p_hdlr)->i_handler_type != VLC_FOURCC('m', 'd', 'i', 'r') ) ||
+         ( BOXDATA(p_hdlr)->i_handler_type != HANDLER_mdta &&
+           BOXDATA(p_hdlr)->i_handler_type != HANDLER_mdir ) ||
          BOXDATA(p_hdlr)->i_version != 0 )
         return 0;
 
index d61c3e85846d40ef2a4dffd198c62756081fdb75..2912d81e87904b4a3d222c69bff668b76b8eebae 100644 (file)
 #define ATOM_SDLN VLC_FOURCC( 'S', 'D', 'L', 'N' )
 #define ATOM_vndr VLC_FOURCC( 'v', 'n', 'd', 'r' )
 
+#define HANDLER_mdta VLC_FOURCC('m', 'd', 't', 'a')
+#define HANDLER_mdir VLC_FOURCC('m', 'd', 'i', 'r')
+
 /* Do you want some debug information on all read boxes ? */
 #ifndef NDEBUG
 # define MP4_VERBOSE  1