]> git.sesse.net Git - vlc/commitdiff
Added .thd extension and force TrueHD decoder in raw MLP/TrueHD demuxer.
authorLaurent Aimar <fenrir@videolan.org>
Sat, 13 Jun 2009 09:40:01 +0000 (11:40 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Sat, 13 Jun 2009 09:40:01 +0000 (11:40 +0200)
modules/demux/mpeg/es.c

index 3a23281fd6eee8a78373cea52915af752d857438..2f0e061a13c248b187ddb3149053faa50d25d515 100644 (file)
@@ -66,6 +66,7 @@ vlc_module_begin ()
     add_shortcut( "dts" )
 
     add_shortcut( "mlp" )
+    add_shortcut( "thd" )
 vlc_module_end ()
 
 /*****************************************************************************
@@ -138,7 +139,7 @@ static const codec_t p_codec[] = {
     { VLC_CODEC_A52, true,  "a52 audio",  A52Probe,  A52Init },
     { VLC_CODEC_EAC3, true,  "eac3 audio", EA52Probe, A52Init },
     { VLC_CODEC_DTS, false, "dts audio",  DtsProbe,  DtsInit },
-    { VLC_CODEC_MLP, false, "mlp audio",  MlpProbe,  MlpInit },
+    { VLC_CODEC_TRUEHD, false, "mlp audio",  MlpProbe,  MlpInit },
 
     { 0, false, NULL, NULL, NULL }
 };
@@ -835,7 +836,7 @@ static int MlpCheckSync( const uint8_t *p_peek )
 }
 static int MlpProbe( demux_t *p_demux, int64_t *pi_offset )
 {
-    const char *ppsz_name[] = { "mlp", NULL };
+    const char *ppsz_name[] = { "mlp", "thd", NULL };
 
     return GenericProbe( p_demux, pi_offset, ppsz_name, MlpCheckSync, 4+28+16*4 );
 }