Mercurial > audlegacy-plugins
comparison src/alsa-ng/alsa-core.c @ 3194:bbf2cd0df6c3
alsa-ng: A gint by any other name...
author | John Lindgren <john.lindgren@tds.net> |
---|---|
date | Wed, 01 Jul 2009 19:09:13 -0400 |
parents | 93cf4d0a0dde |
children | 0f7180e3b163 |
comparison
equal
deleted
inserted
replaced
3193:93cf4d0a0dde | 3194:bbf2cd0df6c3 |
---|---|
169 | 169 |
170 static void | 170 static void |
171 alsaplug_get_volume(gint *l, gint *r) | 171 alsaplug_get_volume(gint *l, gint *r) |
172 { | 172 { |
173 snd_mixer_elem_t *elem = alsaplug_guess_mixer_elem(amixer); | 173 snd_mixer_elem_t *elem = alsaplug_guess_mixer_elem(amixer); |
174 long left, right; | |
174 | 175 |
175 if (elem == NULL) | 176 if (elem == NULL) |
177 { | |
178 * l = 50; | |
179 * r = 50; | |
176 return; | 180 return; |
181 } | |
177 | 182 |
178 snd_mixer_handle_events(amixer); | 183 snd_mixer_handle_events(amixer); |
179 | 184 |
180 *l = 0; | |
181 *r = 0; | |
182 | |
183 if (snd_mixer_selem_is_playback_mono(elem)) | 185 if (snd_mixer_selem_is_playback_mono(elem)) |
184 { | 186 { |
185 snd_mixer_selem_get_playback_volume(elem, SND_MIXER_SCHN_MONO, (glong *) l); | 187 snd_mixer_selem_get_playback_volume (elem, SND_MIXER_SCHN_MONO, & left); |
186 snd_mixer_selem_get_playback_volume(elem, SND_MIXER_SCHN_MONO, (glong *) r); | 188 snd_mixer_selem_get_playback_volume (elem, SND_MIXER_SCHN_MONO, & right); |
187 } | 189 } |
188 else | 190 else |
189 { | 191 { |
190 snd_mixer_selem_get_playback_volume(elem, SND_MIXER_SCHN_FRONT_LEFT, (glong *) l); | 192 snd_mixer_selem_get_playback_volume (elem, SND_MIXER_SCHN_FRONT_LEFT, |
191 snd_mixer_selem_get_playback_volume(elem, SND_MIXER_SCHN_FRONT_RIGHT, (glong *) r); | 193 & left); |
192 } | 194 snd_mixer_selem_get_playback_volume (elem, SND_MIXER_SCHN_FRONT_RIGHT, |
195 & right); | |
196 } | |
197 | |
198 * l = left; | |
199 * r = right; | |
193 } | 200 } |
194 | 201 |
195 /******************************************************************************** | 202 /******************************************************************************** |
196 * ALSA PCM I/O functions. * | 203 * ALSA PCM I/O functions. * |
197 ********************************************************************************/ | 204 ********************************************************************************/ |