[MPlayer-users] channel switching and audio filters (was Re: MPlayer-users Digest, Vol 48, Issue 17)

Ulion ulion2002 at gmail.com
Mon Dec 10 16:38:02 CET 2007


2007/12/10, Ulion <ulion2002 at gmail.com>:
> 2007/12/9, Ivo <ivop at euronet.nl>:
> > Hi,
> >
> > On Saturday 08 December 2007 19:15, Reimar Döffinger wrote:
> > > On Sat, Dec 08, 2007 at 06:01:46PM +0100, Ivo wrote:
> > > > It looks like the whole audio filter chain is destroyed and rebuilt
> > > > with default values instead of those given on the command line. I am
> > > > not that familiar with the channel switching code, but if I can find
> > > > some time tonight, I will look into it.
> > >
> > > This probably is a known bug in the parsing code, I didn't check for a
> > > really sane/clean fix yet, but try this change:
> > >
> > > Index: libaf/af.c
> > > ===================================================================
> > > --- libaf/af.c  (revision 25286)
> > > +++ libaf/af.c  (working copy)
> > > @@ -118,7 +118,10 @@
> > >    strsep(&cmdline, "=");
> > >
> > >    // Find filter from name
> > > -  if(NULL == (new->info=af_find(name)))
> > > +  new->info=af_find(name);
> > > +  // restore '=' broken by strsep (wrong, name is needed later)
> > > +  if (cmdline) cmdline[-1] = '=';
> > > +  if (!new->info)
> > >      goto err_out;
> > >
> > >    /* Make sure that the filter is not already in the list if it is
> >
> > This does indeed fix the problem. I tested it with both af_volume and
> > af_ladspa and channel switching works fine then.
>
> Fixed in svn r25330.

Sorry, r25330 break audio filter with command parameter, fixed in r25334.

-- 
Ulion



More information about the MPlayer-users mailing list