Home | History | Annotate | Download | only in tinyalsa

Lines Matching refs: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");
65 tinymix_list_controls(mixer);
67 tinymix_detail_control(mixer, argv[1], 1);
69 tinymix_set_value(mixer, argv[1], &argv[2], argc - 2);
73 mixer_close(mixer);
78 static void tinymix_list_controls(struct mixer *mixer)
85 num_ctls = mixer_get_num_ctls(mixer);
91 ctl = mixer_get_ctl(mixer, i);
97 tinymix_detail_control(mixer, name, 0);
119 static void tinymix_detail_control(struct mixer *mixer, const char *control,
129 ctl = mixer_get_ctl(mixer, atoi(control));
131 ctl = mixer_get_ctl_by_name(mixer, control);
134 fprintf(stderr, "Invalid mixer control\n");
175 static void tinymix_set_value(struct mixer *mixer, const char *control,
184 ctl = mixer_get_ctl(mixer, atoi(control));
186 ctl = mixer_get_ctl_by_name(mixer, control);
189 fprintf(stderr, "Invalid mixer control\n");