Lines Matching refs:in_channels
46 avr->in_channels = av_get_channel_layout_nb_channels(avr->in_channel_layout); in avresample_open()
47 if (avr->in_channels <= 0 || avr->in_channels > AVRESAMPLE_MAX_CHANNELS) { in avresample_open()
58 avr->resample_channels = FFMIN(avr->in_channels, avr->out_channels); in avresample_open()
59 avr->downmix_needed = avr->in_channels > avr->out_channels; in avresample_open()
60 avr->upmix_needed = avr->out_channels > avr->in_channels || in avresample_open()
147 for (ch = 0; ch < avr->in_channels; ch++) in avresample_open()
154 for (ch = 0; ch < avr->in_channels; ch++) in avresample_open()
161 for (ch = 0; ch < avr->in_channels; ch++) in avresample_open()
167 for (ch = 0; ch < avr->in_channels; ch++) in avresample_open()
177 avr->in_buffer = ff_audio_data_alloc(FFMAX(avr->in_channels, avr->out_channels), in avresample_open()
212 avr->in_sample_fmt, avr->in_channels, in avresample_open()
374 avr->in_channels, in_samples, in avresample_convert()
423 ff_audio_data_set_channels(avr->in_buffer, avr->in_channels); in avresample_convert()
640 int in_channels, out_channels, i, o; in avresample_get_matrix() local
645 in_channels = av_get_channel_layout_nb_channels(avr->in_channel_layout); in avresample_get_matrix()
648 if ( in_channels <= 0 || in_channels > AVRESAMPLE_MAX_CHANNELS || in avresample_get_matrix()
660 for (i = 0; i < in_channels; i++) in avresample_get_matrix()
661 matrix[o * stride + i] = avr->mix_matrix[o * in_channels + i]; in avresample_get_matrix()
669 int in_channels, out_channels, i, o; in avresample_set_matrix() local
674 in_channels = av_get_channel_layout_nb_channels(avr->in_channel_layout); in avresample_set_matrix()
677 if ( in_channels <= 0 || in_channels > AVRESAMPLE_MAX_CHANNELS || in avresample_set_matrix()
685 avr->mix_matrix = av_malloc(in_channels * out_channels * in avresample_set_matrix()
691 for (i = 0; i < in_channels; i++) in avresample_set_matrix()
692 avr->mix_matrix[o * in_channels + i] = matrix[o * stride + i]; in avresample_set_matrix()
701 int in_channels, ch, i; in avresample_set_channel_mapping() local
703 in_channels = av_get_channel_layout_nb_channels(avr->in_channel_layout); in avresample_set_channel_mapping()
704 if (in_channels <= 0 || in_channels > AVRESAMPLE_MAX_CHANNELS) { in avresample_set_channel_mapping()
712 for (ch = 0; ch < in_channels; ch++) { in avresample_set_channel_mapping()
713 if (channel_map[ch] >= in_channels) { in avresample_set_channel_mapping()
734 for (ch = 0, i = 0; ch < in_channels && i < in_channels; ch++, i++) { in avresample_set_channel_mapping()
735 while (ch < in_channels && info->input_map[ch] >= 0) in avresample_set_channel_mapping()
737 while (i < in_channels && info->channel_map[i] >= 0) in avresample_set_channel_mapping()
739 if (ch >= in_channels || i >= in_channels) in avresample_set_channel_mapping()