[mythtv-users] AC3 and mythtv

Dan wolf mboverload at gmail.com
Fri Dec 31 20:44:21 EST 2004


96kHz 24 bit audio!?!?!  Where on earth is anyone going to get that
kind of source?  You sure you read the spec sheet correctly?


On Fri, 31 Dec 2004 15:27:50 -0600, tom.kiernan3 at verizon.net
<tom.kiernan3 at verizon.net> wrote:
> Here's my GOAL:
> 
> mythtv and HD3000 ATSC with "AC3 to SPDIF" selected, via digital coax to Denon AVR-1705 receiver, then output beautiful DTS 6.1 to Klipsch speakers!
> 
> The receiver indicates a Digital signal and I hear analog music, but no mythtv sound when "AC3 to SPDIF" selected.
> 
> Just found a thread that says Audigy driver only supports 48kHz 16 bit output, and my receiver expects DTS 96kHz 24 bit.
> 
> Is there any ALSA supported soundcard/driver that supports 96kHz 24 bit output stream?  Any 96/24 support plans for the Audigy driver?
> 
> Thanks!
> 
> INFO that might help:
> 
> mythfrontend Setup = ALSA:spdif
> 
> [tom at localhost tom]$ uname -r
> 2.6.9
> 
> [tom at localhost tom]$ rpm -qa |grep alsa
> alsa-driver-1.0.7-33.rhfc2.at
> kernel-module-alsa-2.6.7-1.437.1.ll.rhfc2.ccrmasmp-1.0.5a-1.cvs.rhfc2.ccrma
> kernel-module-alsa-2.6.8-1.521-1.0.7-33.rhfc2.at
> gnome-alsamixer-0.9.6-3.1.fc2.fr
> alsa-lib-devel-1.0.3a-2
> alsa-utils-1.0.7-11.rhfc2.at
> balsa-2.0.17-1
> alsa-lib-1.0.3a-2
> 
> [tom at localhost tom]$ cat /etc/modprobe.conf
> ~snip~
> alias snd-card-0 snd-emu10k1
> install snd-emu10k1/sbin/modprobe --ignore-install snd-emu10k1 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
> remove snd-emu10k1 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-emu10k1
> 
> [tom at localhost tom]$ lspci
> ~snip~
> 00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
> 00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3)
> 00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2)
> 00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1)
> 01:04.0 Multimedia audio controller: Creative Labs SB Audigy (rev 03)
> 01:04.1 Input device controller: Creative Labs SB Audigy MIDI/Game port (re v 03)
> 01:04.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port
> 01:06.0 Multimedia video controller: Conexant Winfast TV2000 XP (rev 05)
> 01:06.2 Multimedia controller: Conexant: Unknown device 8802 (rev 05)
> 01:08.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)
> 02:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 400 0 AGP 8x] (rev c1)
> 
> [tom at localhost tom]$ lsmod
> Module                  Size  Used by
> snd_pcm_oss            46248  0
> snd_mixer_oss          16640  4 snd_pcm_oss
> snd_emu10k1           100360  5
> snd_rawmidi            23844  1 snd_emu10k1
> snd_pcm                96136  2 snd_pcm_oss,snd_emu10k1
> snd_timer              28932  1 snd_pcm
> snd_ac97_codec         66256  1 snd_emu10k1
> snd_page_alloc          7688  2 snd_emu10k1,snd_pcm
> snd_util_mem            3840  1 snd_emu10k1
> snd_hwdep               7428  1 snd_emu10k1
> snd                    46564  12 snd_pcm_oss,snd_mixer_oss,snd_emu10k1,snd_rawmidi,snd_pcm,snd_timer,snd_ac97_codec,snd_hwdep
> soundcore               8544  4 snd
> autofs4                23556  0
> sunrpc                159076  1
> forcedeth              18432  0
> ipt_REJECT              5888  1
> ipt_state               1792  1
> ip_conntrack           36884  1 ipt_state
> iptable_filter          2560  1
> ip_tables              15104  3 ipt_REJECT,ipt_state,iptable_filter
> floppy                 58928  0
> sg                     31520  0
> scsi_mod              114252  1 sg
> joydev                  8256  0
> dm_mod                 50964  0
> ohci_hcd               21764  0
> ehci_hcd               32004  0
> button                  5136  0
> battery                 7556  0
> ac                      3588  0
> tuner                  18212  0
> cx8800                 78108  0
> cx88xx                 19332  1 cx8800
> video_buf              18052  2 cx8800,cx88xx
> i2c_algo_bit            8200  1 cx8800
> v4l1_compat            12164  1 cx8800
> i2c_core               19200  4 tuner,cx8800,cx88xx,i2c_algo_bit
> v4l2_common             5120  1 cx8800
> btcx_risc               4104  2 cx8800,cx88xx
> videodev                7680  1 cx8800
> nvidia               3466524  20
> ipv6                  237760  14
> ext3                  104296  2
> jbd                    79000  1 ext3
> 
> [tom at localhost tom]$ sudo aplay -L
> ~snip~
> 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'
> default {
>         type plug
>         slave.pcm digital-hw
> }
> analog {
>         type plug
>         slave.pcm analog-hw
> }
> mixed-analog {
>         type plug
>         slave.pcm dmix-analog
> }
> digital {
>         type plug
>         slave.pcm digital-hw
> }
> mixed-digital {
>         type plug
>         slave.pcm dmix-digital
> }
> analog-hw {
>         type hw
>         card 0
> }
> digital-hw {
>         type hw
>         card 0
>         device 0
> }
> dmix-analog {
>         type dmix
>         ipc_key 1234
>         slave {
>                 pcm analog-hw
>                 period_time 0
>                 period_size 1024
>                 buffer_size 4096
>                 rate 48000
>         }
> }
> dmix-digital {
>         type dmix
>         ipc_key 1235
>         slave {
>                 pcm digital-hw
>                 period_time 0
>                 period_size 1024
>                 buffer_size 4096
>                 rate 48000
>         }
> }
> 
> [tom at localhost tom]$ cat .asoundrc
> # 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).
> ### Currently set w/digital-hw as the default output,
> ### comment out this entire section to use unmixed
> ### analog as your default
> ### -jarod
> 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 Audigy (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 Audigy
> pcm.analog {
>  type plug
>  slave.pcm "analog-hw"
> }
> # Control device (mixer, etc.) for the Audigy card
> ctl.analog {
>  type hw
>  card 0
> }
> 
> # Alias for (rate-converted) mixed analog output on the
> # Audigy (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 Audigy card
> ctl.mixed-analog {
>  type hw
>  card 0
> }
> 
> # Alias for (rate-converted) digital (S/PDIF) output on the
> # Audigy (hw:0,0)
> #  - 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 Audigy card
> ctl.digital {
>  type hw
>  card 0
> }
> 
> # Alias for mixed (rate-converted) digital (S/PDIF) output on the
> # Audigy (hw:0,0)
> #  - 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 Audigy 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 Audigy (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 Audigy card
> ctl.analog-hw {
>  type hw
>  card 0
> }
> 
> # Alias for digital (S/PDIF) output on the Audigy (hw:0,0)
> # Do not use this directly--it requires specific rate,
> # channels, and format
> pcm.digital-hw {
>  type hw
>  card 0
>  device 0
> }
> # Control device (mixer, etc.) for the Audigy card
> ctl.digital-hw {
>  type hw
>  card 0
> }
> 
> # Direct software mixing plugin for analog output on
> # the Audigy (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 Audigy card
> ctl.dmix-analog {
>  type hw
>  card 0
> }
> 
> # Direct software mixing plugin for digital (S/PDIF) output
> # on the Audigy (hw:0,0)
> # 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 Audigy card
> ctl.dmix-digital {
>  type hw
>  card 0
> }
> 
> Tom.
> 
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org 
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
> 


-- 
------------------------------------------------
I have one Gmail invite left, email me to grab it!


More information about the mythtv-users mailing list