]> git.sesse.net Git - vlc/commitdiff
DTS: fix the channelorder of DTS.
authorDerk-Jan Hartman <hartman@videolan.org>
Sat, 20 Sep 2008 12:00:09 +0000 (14:00 +0200)
committerDerk-Jan Hartman <hartman@videolan.org>
Sat, 20 Sep 2008 12:01:41 +0000 (14:01 +0200)
Note the libdca currently does not support DTS-ES (6.1/7.1)
Also, 3F1R is still untested for DTS, because I have no such sample.

modules/audio_filter/converter/dtstofloat32.c

index f445768199511f6a94a6257944f5eb39782817ef..4041cb7cff8dfee93dbebf2417e0487b1a2a022a 100644 (file)
@@ -56,11 +56,11 @@ static void CloseFilter( vlc_object_t * );
 static block_t *Convert( filter_t *, block_t * );
 
 /* libdca channel order
- * FIXME middle values should be checked */
+ * libdca currently only decodes 5.1, even if you have a DTS-ES source. */
 static const uint32_t pi_channels_in[] =
-{ AOUT_CHAN_LFE, AOUT_CHAN_LEFT, AOUT_CHAN_CENTER, AOUT_CHAN_RIGHT,
-  AOUT_CHAN_REARLEFT, AOUT_CHAN_REARCENTER, AOUT_CHAN_REARRIGHT,
-  AOUT_CHAN_MIDDLELEFT, AOUT_CHAN_MIDDLERIGHT,
+{ AOUT_CHAN_CENTER, AOUT_CHAN_LEFT, AOUT_CHAN_RIGHT,
+  AOUT_CHAN_REARCENTER, AOUT_CHAN_REARLEFT, AOUT_CHAN_REARRIGHT,
+  AOUT_CHAN_LFE,
   0 };
 
 /*****************************************************************************