By Date: <-- -->
By Thread: <-- -->

AC3 passthrough



Hi,
I am trying to get ac3 pass thru to to work on my new mythtv box that
I setup over the weekend. In the setup screens, I enabled AC3 pass
through, but when I watch a DVD straight from a disc, I only get two
channel.  I have also tried using XINE instread of mplayer, but when I
set that speaker arrangment settings to pass through and
restart xine, I get an Audio Device is Unavailable error.  Clicking on
more in XINE, I
see the following possibly relevant messages:
Audio_decoder: error: unknown buffer type: 01060000
Audio_decoder: error: unknown buffer type: 04000000
Audio_decoder: error: unknown buffer type: 02990000

The system details are as follows:
Ubuntu 6.06
MSI 945GT Speedster-A4R motherboard with embedded Audio: Realtek
ALC880 8-channel High Definition Audio.
MythTV and plugins from SVN head.

Are there any thoughts as to what I can do to solve this issue?  At
the bottom, I have listed the outputs of aplay -l and aplay -L in case
that will help.

Thanks,
ldc

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC880 Analog [ALC880 Analog]
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: ALC880 Digital [ALC880 Digital]
 Subdevices: 1/1
 Subdevice #0: subdevice #0

aplay -L
PCM list:
hw {
        (at) args.0 CARD
        (at) args.1 DEV
        (at) args.2 SUBDEV
        (at) args.CARD {
               type string
               default {
                        (at) func getenv
                       vars {
                               0 ALSA_PCM_CARD
                               1 ALSA_CARD
                       }
                       default {
                                (at) func refer
                               name 'defaults.pcm.card'
                       }
               }
       }
        (at) args.DEV {
               type integer
               default {
                        (at) func igetenv
                       vars {
                               0 ALSA_PCM_DEVICE
                       }
                       default {
                                (at) func refer
                               name 'defaults.pcm.device'
                       }
               }
       }
        (at) args.SUBDEV {
               type integer
               default {
                        (at) func refer
                       name 'defaults.pcm.subdevice'
               }
       }
       type hw
       card $CARD
       device $DEV
       subdevice $SUBDEV
}
plughw {
        (at) args.0 CARD
        (at) args.1 DEV
        (at) args.2 SUBDEV
        (at) args.CARD {
               type string
               default {
                        (at) func getenv
                       vars {
                               0 ALSA_PCM_CARD
                               1 ALSA_CARD
                       }
                       default {
                                (at) func refer
                               name 'defaults.pcm.card'
                       }
               }
       }
        (at) args.DEV {
               type integer
               default {
                        (at) func igetenv
                       vars {
                               0 ALSA_PCM_DEVICE
                       }
                       default {
                                (at) func refer
                               name 'defaults.pcm.device'
                       }
               }
       }
        (at) args.SUBDEV {
               type integer
               default {
                        (at) func refer
                       name 'defaults.pcm.subdevice'
               }
       }
       type plug
       slave.pcm {
               type hw
               card $CARD
               device $DEV
               subdevice $SUBDEV
       }
}
plug {
        (at) args.0 SLAVE
        (at) args.SLAVE {
               type string
       }
       type plug
       slave.pcm $SLAVE
}
shm {
        (at) args.0 SOCKET
        (at) args.1 PCM
        (at) args.SOCKET {
               type string
       }
        (at) args.PCM {
               type string
       }
       type shm
       server $SOCKET
       pcm $PCM
}
tee {
        (at) args.0 SLAVE
        (at) args.1 FILE
        (at) args.2 FORMAT
        (at) args.SLAVE {
               type string
       }
        (at) args.FILE {
               type string
       }
        (at) args.FORMAT {
               type string
               default raw
       }
       type file
       slave.pcm $SLAVE
       file $FILE
       format $FORMAT
}
file {
        (at) args.0 FILE
        (at) args.1 FORMAT
        (at) args.FILE {
               type string
       }
        (at) args.FORMAT {
               type string
               default raw
       }
       type file
       slave.pcm null
       file $FILE
       format $FORMAT
}
null {
       type null
}
cards 'cards.pcm'
front 'cards.pcm.front'
rear 'cards.pcm.rear'
center_lfe 'cards.pcm.center_lfe'
side 'cards.pcm.side'
surround40 'cards.pcm.surround40'
surround41 'cards.pcm.surround41'
surround50 'cards.pcm.surround50'
surround51 'cards.pcm.surround51'
surround71 'cards.pcm.surround71'
iec958 'cards.pcm.iec958'
spdif 'cards.pcm.iec958'
modem 'cards.pcm.modem'
phoneline 'cards.pcm.phoneline'
default 'cards.pcm.default'
dmix 'cards.pcm.dmix'
dsnoop 'cards.pcm.dsnoop'
_______________________________________________
mythtv-users mailing list
mythtv-users (at) mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users