[mythtv-users] Editing .asoundrc for Xine 5.1 passthru with SBLive!

Nate Thompson natet at buckeye-express.com
Thu Mar 31 04:21:56 UTC 2005


I was able to get mythtv to work using 'ALSA:digital' after following your
advice, but the audio still skips constantly in Xine when I play a file with
'Pass Through' selected in the audio section. Is there any way to get more
output from xine as to what exactly is going on when it tries to play the
file? 

Just for reference, if I configure mplayer like I had before, everything
works as it should (smooth playback and AC3 output via SPDIF on my Live!
Card).

Nate

-----Original Message-----
From: mythtv-users-bounces at mythtv.org
[mailto:mythtv-users-bounces at mythtv.org] On Behalf Of Jim Oltman
Sent: Wednesday, March 30, 2005 10:28 PM
To: Discussion about mythtv
Subject: Re: [mythtv-users] Editing .asoundrc for Xine 5.1 passthru with
SBLive!

I assume you are trying to output via SPDIF.  What do you get when you run
aplay -l.  That's a lowercase L.  That will list out your devices on your
sound card.  In my asound.conf I have my digital out PCM as device 0,2.
Here is my asound.conf:

# Override the default output used by ALSA.
# If you do not override the default, your default # device is identical to
the (unmixed) analog device # shown below.  If you prefer mixed and/or
digital # output, uncomment the appropriate four lines below # (only one
slave.pcm line).
pcm.!default {
  type plug
## Uncomment the following to use mixed analog by default #  slave.pcm
"dmix-analog"
## Uncomment the following to use unmixed digital by default
  slave.pcm "digital-hw"
## Uncomment the following to use mixed digital by default #  slave.pcm
"dmix-digital"
}

# Alias for analog output on the nForce2 (hw:0,0) # - This is identical to
the device named "default"--which # always exists and refers to hw:0,0
(unless overridden) # - Therefore, we can specify "hw:0,0", "default", or
"analog"
# to access analog output on the nForce2 pcm.analog {  type plug  slave.pcm
"analog-hw"
}

# Control device (mixer, etc.) for the nForce2 card ctl.analog {  type hw
card 0 }

# Alias for (rate-converted) mixed analog output on the # nForce2 (hw:0,0) #
- This will accept audio input--regardless of rate--and # convert to the
rate required for the dmix plugin # (in this case 48000Hz) pcm.mixed-analog
{  type plug  slave.pcm "dmix-analog"
}

# Control device (mixer, etc.) for the nForce2 card ctl.mixed-analog {  type
hw  card 0 }

# Alias for (rate-converted) digital (S/PDIF) output on the # nForce2
(hw:0,2) #  - This will accept audio input--regardless of rate--and #
convert to the rate required for the S/PDIF hardware # (in this case
48000Hz) pcm.digital {  type plug  slave.pcm "digital-hw"
}

# Control device (mixer, etc.) for the nForce2 card ctl.digital {  type hw
card 0 }

# Alias for mixed (rate-converted) digital (S/PDIF) output on the # nForce2
(hw:0,2) #  - This will accept audio input--regardless of rate--and #
convert to the rate required for the S/PDIF hardware # (in this case
48000Hz) pcm.mixed-digital {  type plug  slave.pcm "dmix-digital"
}

# Control device (mixer, etc.) for the nForce2 card ctl.mixed-digital {
type hw  card 0 }

# The following devices are not useful by themselves.  They # require
specific rates, channels, and formats.  Therefore, # you probably do not
want to use them directly.  Instead use # of of the devices defined above.

# Alias for analog output on the nForce2 (hw:0,0) # Do not use this
directly--it requires specific rate, # channels, and format pcm.analog-hw {
type hw  card 0  # The default value for device is 0, so no need to specify
}

# Control device (mixer, etc.) for the nForce2 card ctl.analog-hw {  type hw
card 0 }

# Alias for digital (S/PDIF) output on the nForce2 (hw:0,2) # Do not use
this directly--it requires specific rate, # channels, and format
pcm.digital-hw {  type hw  card 0  device 2 }

# Control device (mixer, etc.) for the nForce2 card ctl.digital-hw {  type
hw  card 0 }

# Direct software mixing plugin for analog output on # the nForce2 (hw:0,0)
# Do not use this directly--it requires specific rate, # channels, and
format pcm.dmix-analog {  type dmix  ipc_key 1234  slave {
   pcm "analog-hw"
   period_time 0
   period_size 1024
   buffer_size 4096
   rate 48000
 }
}

# Control device (mixer, etc.) for the nForce2 card ctl.dmix-analog {  type
hw  card 0 }

# Direct software mixing plugin for digital (S/PDIF) output # on the nForce2
(hw:0,2) # Do not use this directly--it requires specific rate, # channels,
and format pcm.dmix-digital {  type dmix  ipc_key 1235  slave {
   pcm "digital-hw"
   period_time 0
   period_size 1024
   buffer_size 4096
   rate 48000
 }
}

# Control device (mixer, etc.) for the nForce2 card ctl.dmix-digital {  type
hw  card 0 }

In here, change the hw0,2 to whatever aplay -l displays.  I hopw it helps.

Jim

On Wed, 30 Mar 2005 21:06:43 -0500, Nate Thompson
<natet at buckeye-express.com> wrote:
> I was just wondering if anyone has had any luck getting their SB Live! 
> Card to play a DD5.1 soundtrack via Xine using the 'Pass Thru' setting 
> in the setup menu? Whenever I select this option, I only get garbled sound
output.
> I'm assuming it is because I am using a very basic .asoundrc file that 
> isn't configured properly. Has anyone tried to use Jarod's updated 
> file
> (http://wilsonet.com/mythtv/asoundrc.txt) that he made for his Audigy 
> with a standard SB Live! card? Any tips would definitely be 
> apprechiated. If it matters, I believe I am using ALSA 1.06.
> 
> 
> Nate Thompson
> 
> 
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
> 
> 
>
_______________________________________________
mythtv-users mailing list
mythtv-users at mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users



More information about the mythtv-users mailing list