]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Fixed range problems
authorJaroslav Kysela <perex@perex.cz>
Tue, 9 Dec 2003 09:48:28 +0000 (09:48 +0000)
committerJaroslav Kysela <perex@perex.cz>
Tue, 9 Dec 2003 09:48:28 +0000 (09:48 +0000)
src/mixer/simple.c

index 4530a70366dd51f148686872a24ce1a9bd8c8646..4097e246b5e2f171e7aa953ec3fd7e3148149da8 100644 (file)
@@ -1388,10 +1388,12 @@ void snd_mixer_selem_set_playback_volume_range(snd_mixer_elem_t *elem,
        selem_t *s;
        assert(elem);
        assert(elem->type == SND_MIXER_ELEM_SIMPLE);
+       assert(min < max);
        s = elem->private_data;
        s->str[PLAY].range = 1;
        s->str[PLAY].min = min;
        s->str[PLAY].max = max;
+       selem_read(elem);
 }
 
 /**
@@ -1648,10 +1650,12 @@ void snd_mixer_selem_set_capture_volume_range(snd_mixer_elem_t *elem,
        selem_t *s;
        assert(elem);
        assert(elem->type == SND_MIXER_ELEM_SIMPLE);
+       assert(min < max);
        s = elem->private_data;
        s->str[CAPT].range = 1;
        s->str[CAPT].min = min;
        s->str[CAPT].max = max;
+       selem_read(elem);
 }
 
 /**