Lines Matching defs:channels
54 SND_PCM_LADSPA_POLICY_DUPLICATE /* duplicate bindings for all channels */
63 unsigned int channels; /* forced input channels, 0 = auto */
74 snd_pcm_ladspa_array_t channels;
231 if (ladspa->channels > 0 && pcm->stream == SND_PCM_STREAM_PLAYBACK) {
232 err = _snd_pcm_hw_param_set(params, SND_PCM_HW_PARAM_CHANNELS, ladspa->channels, 0);
249 if (ladspa->channels > 0 && pcm->stream == SND_PCM_STREAM_CAPTURE)
250 _snd_pcm_hw_param_set(sparams, SND_PCM_HW_PARAM_CHANNELS, ladspa->channels, 0);
315 free(eps->channels.array);
335 for (idx = 0; idx < instance->input.channels.size; idx++)
340 for (idx = 0; idx < instance->output.channels.size; idx++)
410 unsigned int port, channels, idx, idx1;
414 channels = io->port_bindings_size > 0 ?
417 for (idx = idx1 = 0; idx < channels; idx++) {
429 err = snd_pcm_ladspa_add_to_carray(&eps->channels, idx1, idx);
476 err = snd_pcm_ladspa_add_to_carray(&eps->channels, 0, idx);
598 if (eps->channels.array[midx] == NO_ASSIGN) {
621 in_channels = ladspa->channels > 0 ? ladspa->channels :
622 (pcm->stream == SND_PCM_STREAM_PLAYBACK ? pcm->channels : ladspa->plug.gen.slave->channels);
690 unsigned int channels = 16, nchannels;
699 ichannels = pcm->channels;
700 ochannels = ladspa->plug.gen.slave->channels;
702 ichannels = ladspa->plug.gen.slave->channels;
703 ochannels = pcm->channels;
705 pchannels = calloc(1, sizeof(void *) * channels);
713 nchannels = channels;
714 for (idx = 0; idx < instance->input.channels.size; idx++) {
715 chn = instance->input.channels.array[idx];
720 for (idx = 0; idx < instance->output.channels.size; idx++) {
721 chn = instance->output.channels.array[idx];
726 if (nchannels != channels) {
732 for (idx = channels; idx < nchannels; idx++)
740 instance->input.data = calloc(instance->input.channels.size, sizeof(void *));
741 instance->input.m_data = calloc(instance->input.channels.size, sizeof(void *));
742 instance->output.data = calloc(instance->output.channels.size, sizeof(void *));
743 instance->output.m_data = calloc(instance->output.channels.size, sizeof(void *));
751 for (idx = 0; idx < instance->input.channels.size; idx++) {
752 chn = instance->input.channels.array[idx];
766 for (idx = 0; idx < instance->output.channels.size; idx++) {
767 chn = instance->output.channels.array[idx];
779 /* OPTIMIZE: we have already allocated areas for ALSA output channels */
787 for (idx = 0; idx < instance->output.channels.size; idx++) {
788 chn = instance->output.channels.array[idx];
812 for (idx = 0; idx < instance->input.channels.size; idx++)
814 for (idx = 0; idx < instance->output.channels.size; idx++)
871 pcm->channels, size, pcm->format);
881 for (idx = 0; idx < instance->input.channels.size; idx++) {
882 chn = instance->input.channels.array[idx];
890 for (idx = 0; idx < instance->output.channels.size; idx++) {
891 chn = instance->output.channels.array[idx];
932 pcm->channels, size, pcm->format);
942 for (idx = 0; idx < instance->input.channels.size; idx++) {
943 chn = instance->input.channels.array[idx];
951 for (idx = 0; idx < instance->output.channels.size; idx++) {
952 chn = instance->output.channels.array[idx];
1037 snd_pcm_ladspa_dump_array(out, &in->input.channels, NULL);
1041 snd_pcm_ladspa_dump_array(out, &in->output.channels, NULL);
1576 * \param channels Force input channel count to LADSPA plugin chain, 0 = no force (auto)
1588 unsigned int channels,
1615 ladspa->channels = channels;
1661 channel zero. This definition is automatically duplicated for all channels.
1666 channels (inputs / outputs) inside the LADPSA plugin chain than processed
1669 side (ALSA next plugin input), the valid channels are checked, too.
1685 [channels INT] # count input channels (input to LADSPA plugin chain)
1742 long channels = 0;
1759 if (strcmp(id, "channels") == 0) {
1760 snd_config_get_integer(n, &channels);
1761 if (channels > 1024)
1762 channels = 1024;
1763 if (channels < 0)
1764 channels = 0;
1801 err = snd_pcm_ladspa_open(pcmp, name, path, channels, pplugins, cplugins, spcm, 1);