Lines Matching refs:channels
305 static void change_volume_to_percent(struct control *control, int value, unsigned int channels)
310 channels = LEFT;
315 if (channels & LEFT)
317 if (channels & RIGHT)
330 static void change_volume_relative(struct control *control, int delta, unsigned int channels)
338 channels = LEFT;
346 if (channels & LEFT)
348 if (channels & RIGHT)
351 if (channels & LEFT) {
355 if (channels & RIGHT) {
361 static void change_control_to_percent(int value, unsigned int channels)
371 change_volume_to_percent(control, value, channels);
375 static void change_control_relative(int delta, unsigned int channels)
385 change_volume_relative(control, delta, channels);
389 static void toggle_switches(unsigned int type, unsigned int channels)
416 channels = LEFT;
417 if (channels & LEFT) {
422 if (channels & RIGHT) {
427 if (channels & LEFT)
429 if (channels & RIGHT)
434 static void toggle_mute(unsigned int channels)
436 toggle_switches(TYPE_PSWITCH, channels);
439 static void toggle_capture(unsigned int channels)
441 toggle_switches(TYPE_CSWITCH, channels);
473 unsigned int channels = LEFT | RIGHT;
525 channels = m.x - rect->x1 + 1;
526 return CMD_WITH_ARG(CMD_MIXER_CONTROL_SET_PERCENT_LEFT + channels - 1,
532 channels = m.x - rect->x1 + 1;
533 return CMD_WITH_ARG(CMD_MIXER_TOGGLE_MUTE, channels);