[pulseaudio-tickets] [PulseAudio] #624: need proper support for Terratec EWS88-MT (ice1712)

PulseAudio trac-noreply at tango.0pointer.de
Thu Oct 29 18:26:58 PDT 2009


#624: need proper support for Terratec EWS88-MT (ice1712)
--------------------------+-------------------------------------------------
  Reporter:  aelschuring  |       Owner:  lennart          
      Type:  defect       |      Status:  new              
 Milestone:               |   Component:  module-alsa-*    
Resolution:               |    Keywords:  ews88 profile-set
--------------------------+-------------------------------------------------

Comment(by lennart):

 Replying to [comment:28 aelschuring]:
 > I've posted a patch on alsa-devel today to at least get the patch for
 front:0 merged. I'm also experimenting with a solution that will allow PA
 and other applications to access front: and spdif: at the same time, which
 is currently not possible because any access to one of the channels will
 cause the entire device to be locked. That's a fundamental property of
 ALSA, and I think any solution I can come up with will be hackish.

 Depending on something like dmix for this woulde certainly be suboptimal.
 I must really say the ICE1712 design is really awful. ;-)

 > Is there a difference between the iec958: and spdif: devices? Because
 currently the card defines only the first of the two.
 >
 > We could probably ask for fourch: and sixch: definitions, but I don't
 think the ALSA guys will really like them. At least they do make more
 sense than surround* definitions, but there is just one minor issue: ALSA
 uses one configuration file for all ice1712 cards (no subsystem-id
 separation possible in ALSA), so I'm really hoping to keep that file as
 generic as possible: I'm currently leaning towards only three devices,
 which are front:, spdif: and an all-channel (8) definition.

 But it sucks a bit that you have to open an 8ch stream on a device that
 only has 4ch plugs actually soldered on.

 But then again, at some level we need to add the additional null channels.
 And I guess that work should be done at one place and one place only.
 Since PA already does some channel rearrangements it probably does make
 sense to export the audio device as 8ch device to PA and then have PA
 synthesize the extra null channels, however not expose them for volume
 control and suchlike.

 Currently PA assumes that the channels of the PCM stream it sends to the
 device and the channels of the volume control it exposes for that are
 identical. I guess it is time to end that and disuitnighs both channel
 maps. In this case we might have more streams in the PCM stream than we
 want to show in the mixer UI. And for some devices the other way round is
 true as well (i.e. stereo stream with 2.1 volume control for LFE).

 So I have now added another item to my todo list: to make that destinction
 between volume and PCM channel maps.

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


More information about the pulseaudio-bugs mailing list