[pulseaudio-tickets] [PulseAudio] #837: A52 (ac3/Dolby Digital) encoding for SPDIF / Pulseaudio

PulseAudio trac-noreply at tango.0pointer.de
Mon Jul 5 05:15:27 PDT 2010


#837: A52 (ac3/Dolby Digital) encoding for SPDIF / Pulseaudio
----------------------+-----------------------------------------------------
  Reporter:  mcarans  |       Owner:  lennart      
      Type:  defect   |      Status:  new          
 Milestone:           |   Component:  module-alsa-*
Resolution:           |    Keywords:               
----------------------+-----------------------------------------------------

Comment(by coling):

 Due to the way PA drives the audio hardware (which is quite unlike almost
 every other alsa client) it needs the timing information returned from
 alsa to be accurate. This is one of the reasons PA adoption was generally
 problematic for many people as their drivers needed to be fixed.

 When I ran under plain alsa, speaker-test played each speaker's sample
 much quicker than it did under analog. With PA this was compressed much
 further to an almost inaudible chirp with underruns reported by PA.

 I didn't have time to look further than this. It could be that setting
 tsched=0 when loading the device would work fine, so you could try that
 but YMMV.

 Trying to discuss things with Raymond is not my favourite hobby as you'll
 see from our exchanges on the alsa mailing lists. It's very annoying as he
 does have valid points but cannot seem to express them in a constructive
 and logical manner.

 I think he's probably correct about the SNDRV_PCM_IOCTL_START failed error
 tho'. Not sure what to do other than ignore it tho' (I'm no alsa guru
 here). I'm not sure about the second point, but I would think if this is a
 limitation of the a52 plugin, then it should be fixed there. It could be
 that he's just describing what an "underrun" is generally, which is fine,
 but if the a52 plugin works different from other PCM plugins in this
 regard then I'd say it's probably the one to blame, but I really have no
 idea. The tsched=0 argument when loading the alsa-sink may work around
 this problem but I doubt it.

-- 
Ticket URL: <http://pulseaudio.org/ticket/837#comment:8>
PulseAudio <http://pulseaudio.org/>
The PulseAudio Sound Server


More information about the pulseaudio-bugs mailing list