[alsa-devel] [PATCH] sscape: drop redundant fields from soundscape struct

Takashi Iwai tiwai at suse.de
Mon Feb 2 09:35:51 CET 2009


At 02 Feb 2009 09:20:11 +0100,
krzysztof.h1 at poczta.fm wrote:
> 
> Takashi Iwai napisał(a):
> > At Sun, 1 Feb 2009 21:12:31 +0100,
> > Krzysztof Helt wrote:
> > > 
> > > The midi_vol is set only to 0 so it does not work
> > > as detection of change in midi volume. It is removed.
> > 
> > It's used to cache the value.  You should better to keep it, but fix
> > sscape_midi_put() function to remember the last
> > uctl->value.integer.value[0] value in this field.
> 
> I know that it was supposed to cache the volume value, but is it really needed?

Yes, if it's possible, it's always better.  get/put callbacks are
called relatively often.  It's no time-critical path, but the
frequency isn't negligible.

> It is not something time critical and the less code the better.

The code will be shorter since it simplifies the get callback, too.


Takashi

> > (And also better to change sscape_midi_get() to return midi_vol
> >  value.)
> > 
> Ok.
> 
> Regards,
> Krzysztof
> 
> ----------------------------------------------------------------------
> Doladuj telefon!
> Sprawdz >> http://link.interia.pl/f2047
> 


More information about the Alsa-devel mailing list