Home | History | Annotate | Download | only in tinyalsa

Lines Matching defs:mixer

35 static void tinymix_list_controls(struct mixer *mixer);
36 static void tinymix_detail_control(struct mixer *mixer, const char *control,
38 static void tinymix_set_value(struct mixer *mixer, const char *control,
44 struct mixer *mixer;
58 mixer = mixer_open(card);
59 if (!mixer) {
60 fprintf(stderr, "Failed to open mixer\n");
66 printf("Mixer name: '%s'\n", mixer_get_name(mixer));
67 tinymix_list_controls(mixer);
69 tinymix_detail_control(mixer, argv[1], 1);
71 tinymix_set_value(mixer, argv[1], &argv[2], argc - 2);
76 mixer_close(mixer);
81 static void tinymix_list_controls(struct mixer *mixer)
88 num_ctls = mixer_get_num_ctls(mixer);
94 ctl = mixer_get_ctl(mixer, i);
100 tinymix_detail_control(mixer, name, 0);
122 static void tinymix_detail_control(struct mixer *mixer, const char *control,
132 ctl = mixer_get_ctl(mixer, atoi(control));
134 ctl = mixer_get_ctl_by_name(mixer, control);
137 fprintf(stderr, "Invalid mixer control\n");
178 static void tinymix_set_value(struct mixer *mixer, const char *control,
187 ctl = mixer_get_ctl(mixer, atoi(control));
189 ctl = mixer_get_ctl_by_name(mixer, control);
192 fprintf(stderr, "Invalid mixer control\n");