Lines Matching defs:nb_channels

121 int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples,
129 if (!sample_size || nb_samples <= 0 || nb_channels <= 0)
141 if (nb_channels > INT_MAX / align ||
142 (int64_t)nb_channels * nb_samples > (INT_MAX - (align * nb_channels)) / sample_size)
146 FFALIGN(nb_samples * sample_size * nb_channels, align);
150 return planar ? line_size * nb_channels : line_size;
154 const uint8_t *buf, int nb_channels, int nb_samples,
160 buf_size = av_samples_get_buffer_size(&line_size, nb_channels, nb_samples,
169 ? sizeof(*audio_data) * nb_channels
176 for (ch = 1; planar && ch < nb_channels; ch++)
182 int av_samples_alloc(uint8_t **audio_data, int *linesize, int nb_channels,
186 int size = av_samples_get_buffer_size(NULL, nb_channels, nb_samples,
195 size = av_samples_fill_arrays(audio_data, linesize, buf, nb_channels,
202 av_samples_set_silence(audio_data, 0, nb_samples, nb_channels, sample_fmt);
207 int av_samples_alloc_array_and_samples(uint8_t ***audio_data, int *linesize, int nb_channels,
210 int ret, nb_planes = av_sample_fmt_is_planar(sample_fmt) ? nb_channels : 1;
215 ret = av_samples_alloc(*audio_data, linesize, nb_channels,
223 int src_offset, int nb_samples, int nb_channels,
227 int planes = planar ? nb_channels : 1;
228 int block_align = av_get_bytes_per_sample(sample_fmt) * (planar ? 1 : nb_channels);
247 int nb_channels, enum AVSampleFormat sample_fmt)
250 int planes = planar ? nb_channels : 1;
251 int block_align = av_get_bytes_per_sample(sample_fmt) * (planar ? 1 : nb_channels);