[mythtv-users] AC3 passthrough

ldc online maineldc at gmail.com
Mon Jun 12 17:12:29 UTC 2006


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 {
       @args.0 CARD
       @args.1 DEV
       @args.2 SUBDEV
       @args.CARD {
               type string
               default {
                       @func getenv
                       vars {
                               0 ALSA_PCM_CARD
                               1 ALSA_CARD
                       }
                       default {
                               @func refer
                               name 'defaults.pcm.card'
                       }
               }
       }
       @args.DEV {
               type integer
               default {
                       @func igetenv
                       vars {
                               0 ALSA_PCM_DEVICE
                       }
                       default {
                               @func refer
                               name 'defaults.pcm.device'
                       }
               }
       }
       @args.SUBDEV {
               type integer
               default {
                       @func refer
                       name 'defaults.pcm.subdevice'
               }
       }
       type hw
       card $CARD
       device $DEV
       subdevice $SUBDEV
}
plughw {
       @args.0 CARD
       @args.1 DEV
       @args.2 SUBDEV
       @args.CARD {
               type string
               default {
                       @func getenv
                       vars {
                               0 ALSA_PCM_CARD
                               1 ALSA_CARD
                       }
                       default {
                               @func refer
                               name 'defaults.pcm.card'
                       }
               }
       }
       @args.DEV {
               type integer
               default {
                       @func igetenv
                       vars {
                               0 ALSA_PCM_DEVICE
                       }
                       default {
                               @func refer
                               name 'defaults.pcm.device'
                       }
               }
       }
       @args.SUBDEV {
               type integer
               default {
                       @func refer
                       name 'defaults.pcm.subdevice'
               }
       }
       type plug
       slave.pcm {
               type hw
               card $CARD
               device $DEV
               subdevice $SUBDEV
       }
}
plug {
       @args.0 SLAVE
       @args.SLAVE {
               type string
       }
       type plug
       slave.pcm $SLAVE
}
shm {
       @args.0 SOCKET
       @args.1 PCM
       @args.SOCKET {
               type string
       }
       @args.PCM {
               type string
       }
       type shm
       server $SOCKET
       pcm $PCM
}
tee {
       @args.0 SLAVE
       @args.1 FILE
       @args.2 FORMAT
       @args.SLAVE {
               type string
       }
       @args.FILE {
               type string
       }
       @args.FORMAT {
               type string
               default raw
       }
       type file
       slave.pcm $SLAVE
       file $FILE
       format $FORMAT
}
file {
       @args.0 FILE
       @args.1 FORMAT
       @args.FILE {
               type string
       }
       @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'


More information about the mythtv-users mailing list