]> git.sesse.net Git - vlc/commitdiff
[MKV] Detect Dirac in MKV.
authorJean-Baptiste Kempf <jb@videolan.org>
Fri, 12 Dec 2008 10:42:34 +0000 (11:42 +0100)
committerJean-Baptiste Kempf <jb@videolan.org>
Fri, 12 Dec 2008 10:50:31 +0000 (11:50 +0100)
This needs more testing, but we are lacking samples.

modules/demux/mkv/matroska_segment.cpp

index 46cc5e6303647fd021b31f06aa25b09ad0d71372..4547d7b39323f0997eb8769eaa2fdc740bad7572 100644 (file)
@@ -745,6 +745,10 @@ bool matroska_segment_c::Select( mtime_t i_start_time )
             else if( !strcmp( tracks[i_track]->psz_codec, "V_REAL/RV40" ) )
                 tracks[i_track]->fmt.i_codec = VLC_FOURCC( 'R', 'V', '4', '0' );
         }
+        else if( !strncmp( tracks[i_track]->psz_codec, "V_DIRAC", 7 ) )
+        {
+            tracks[i_track]->fmt.i_codec = VLC_FOURCC('d', 'r', 'a', 'c' );
+        }
         else if( !strncmp( tracks[i_track]->psz_codec, "V_MPEG4", 7 ) )
         {
             if( !strcmp( tracks[i_track]->psz_codec, "V_MPEG4/MS/V3" ) )