Lines Matching refs:channels
22 " -c channels Channels\n"
45 v->map.channels);
52 static int setup_pcm(snd_pcm_t *pcm, int format, int channels, int rate)
68 if (channels > 0) {
69 if (snd_pcm_hw_params_set_channels(pcm, params, channels) < 0) {
70 printf("Cannot set channels %d\n", channels);
87 static int get_chmap(snd_pcm_t *pcm, int format, int channels, int rate)
91 if (setup_pcm(pcm, format, channels, rate))
98 printf("Channels = %d\n", map->channels);
104 static int set_chmap(snd_pcm_t *pcm, int format, int channels, int rate,
110 if (channels && channels != nargs) {
111 printf("Inconsistent channels %d vs %d\n", channels, nargs);
114 if (!channels) {
116 printf("No channels are given\n");
119 channels = nargs;
121 if (setup_pcm(pcm, format, channels, rate))
123 map = malloc(sizeof(int) * (channels + 1));
128 map->channels = channels;
129 for (i = 0; i < channels; i++) {
146 printf("Get channels = %d\n", map->channels);
157 int channels = 0;
177 channels = atoi(optarg);
208 return get_chmap(pcm, format, channels, rate);
210 return set_chmap(pcm, format, channels, rate,