]> git.sesse.net Git - vlc/commitdiff
demux: mp4: don't display zero trkn total
authorFrancois Cartegnie <fcvlcdev@free.fr>
Thu, 16 Oct 2014 18:56:21 +0000 (20:56 +0200)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Thu, 16 Oct 2014 18:56:21 +0000 (20:56 +0200)
modules/demux/mp4/meta.c

index 9e36897c99d1c634d1927448bb7dc36f3d188d78..4d1ab9f4370f833da484ef03db66c487959029c5 100644 (file)
@@ -323,7 +323,7 @@ static void SetupmdirMeta( vlc_meta_t *p_meta, MP4_Box_t *p_box )
             char psz_trck[6];
             snprintf( psz_trck, sizeof( psz_trck ), "%"PRIu16, GetWBE(&BOXDATA(p_data)->p_blob[2]) );
             vlc_meta_SetTrackNum( p_meta, psz_trck );
-            if( BOXDATA(p_data)->i_blob >= 8 )
+            if( BOXDATA(p_data)->i_blob >= 8 && GetWBE(&BOXDATA(p_data)->p_blob[4]) )
             {
                 snprintf( psz_trck, sizeof( psz_trck ), "%"PRIu16, GetWBE(&BOXDATA(p_data)->p_blob[4]) );
                 vlc_meta_Set( p_meta, vlc_meta_TrackTotal, psz_trck );