[PATCH v2] alsa: Add support for sound cards with 4-channel input.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2012-05-08 at 06:07 -0700, David Henningsson wrote:
> 2012-05-07 19:09, Tanu Kaskinen skrev:
> > On Mon, 2012-05-07 at 13:02 -0700, David Henningsson wrote:
> >> Besides, it is not obvious to me what the
> >> channel mapping should be either, and couldn't that vary between
> >> different 4-channel hardware? Is the aux* just causing all inputs to be
> >> added for whatever the client wants to have...?
> > What do you mean by "added"? Mixed together? No, remixing is disabled
> > with aux channels (not sure about mono downmix, though).
> 
> Hmm, so if the source output client requests a stereo stream (left, 
> right), and all we got is aux0, aux1, aux2 and aux3, what does the 
> client get in his stream? Silence?

I don't know. Possibly. But if that's the case, then the remapping code
should be fixed so that when connecting a stereo capture stream to an
all-aux source, the first two channels will be used.

> > Not having any
> > remixing may perhaps cause other problems, but if that's the case, it's
> > then a separate bug. I really think the input channel maps should be
> > all-aux by default (possibly even with stereo mics, binaural equipment
> > being a rare exception), because the channel semantics don't make much
> > sense with most input devices (except with PA's monitor sources).
> 
> I disagree. Stereo mic recording in different types of setups is not 
> that uncommon and should be tagged as such. Line In recording (both 
> analog and digital) is also set up as left and right.

You're right. Especially with line-in the content may often have a
specific channel map (e.g. recording music from another device). I think
defaulting to "left, right" channel map makes sense for stereo input
devices after all. But for more channels I think an all-aux map is still
the best.

-- 
Tanu



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux