[alsa-devel] [PATCH - alsa-lib 1/1] add surround21 for Echo3G devices

Raymond Yau superquad.vortex2 at gmail.com
Sun Jan 17 17:12:08 CET 2016


7>
> There is actually ONE card conf, AACI.conf, that supports surround51
> but not surround20/surround41/surround50, but I don't feel like
> touching it, coz it's in the ideal state of what I proposed here:
>
http://mailman.alsa-project.org/pipermail/alsa-devel/2016-January/103121.html
>
> On 17 January 2016 at 03:05,  <tom.ty89 at gmail.com> wrote:
> > From: Tom Yan <tom.ty89 at gmail.com>
> >
> > It's the only card conf that make use of surround41.conf and
surround50.conf but not surround21.conf; Adding it for consistency, since
all three of them are derived from surround51.
> >
> > Signed-off-by: Tom Yan <tom.ty89 at gmail.com>
> >
> > diff --git a/src/conf/cards/Echo_Echo3G.conf
b/src/conf/cards/Echo_Echo3G.conf
> > index 766f13f..93d9ce4 100644
> > --- a/src/conf/cards/Echo_Echo3G.conf
> > +++ b/src/conf/cards/Echo_Echo3G.conf
> > @@ -50,6 +50,40 @@ Echo_Echo3G.pcm.side.0 {
> >         subdevice 6
> >  }
> >
> > +<confdir:pcm/surround21.conf>
> > +Echo_Echo3G.pcm.surround21.0 {
> > +       @args [ CARD ]
> > +       @args.CARD {
> > +               type string
> > +       }
> > +       type multi
> > +       slaves [
> > +               {
> > +                       pcm {
> > +                               @func concat
> > +                               strings [
> > +
 "cards.Echo_Echo3G.pcm.front.0:CARD=" $CARD
> > +                               ]
> > +                       }
> > +                       channels 2
> > +               }
> > +               {
> > +                       pcm {
> > +                               @func concat
> > +                               strings [
> > +
 "cards.Echo_Echo3G.pcm.center_lfe.0:CARD=" $CARD
> > +                               ]
> > +                       }
> > +                       channels 2
> > +               }
> > +       ]
> > +       bindings [
> > +               { slave 0 channel 0 }
> > +               { slave 0 channel 1 }
> > +               { slave 1 channel 0 }
> > +       ]
> > +}
> > +

Have you tested with real hardware for surround21 since pulseaudio fail
with multi plugin with error -77  ?

http://lists.freedesktop.org/archives/pulseaudio-discuss/2014-November/022670.html


More information about the Alsa-devel mailing list