• L
    ALSA: Add helper function to add single value constraint · bc1043cd
    Lars-Peter Clausen 提交于
    The recommended and most efficient way to constraint a configuration
    parameter to a single value is to set the minimum and maximum allowed
    values to the same value, i.e. calling snd_pcm_hw_constraint_minmax() with
    the same value for min and max.
    
    It is not necessarily obvious though that this is the approach that should
    be taken and some drivers have come up with other ways of solving this
    problem, e.g. installing a list constraint with a single item. List
    constraints are dynamic constraints though and hence less efficient than
    the static min-max constraint.
    
    This patch introduces a new helper function called
    snd_pcm_hw_constraint_single() which only takes a single value has the same
    effect as calling snd_pcm_hw_constraint_minmax() with the same values for
    min and max. But it is hopefully semantically more expressive, making it
    clear that this is the preferred way of setting a single value constraint.
    Signed-off-by: NLars-Peter Clausen <lars@metafoo.de>
    Acked-by: NMark Brown <broonie@kernel.org>
    Signed-off-by: NTakashi Iwai <tiwai@suse.de>
    bc1043cd
pcm.h 47.4 KB