Lines Matching defs:nb_channels
125 int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples,
133 if (!sample_size || nb_samples <= 0 || nb_channels <= 0)
145 if (nb_channels > INT_MAX / align ||
146 (int64_t)nb_channels * nb_samples > (INT_MAX - (align * nb_channels)) / sample_size)
150 FFALIGN(nb_samples * sample_size * nb_channels, align);
154 return planar ? line_size * nb_channels : line_size;
158 const uint8_t *buf, int nb_channels, int nb_samples,
164 buf_size = av_samples_get_buffer_size(&line_size, nb_channels, nb_samples,
170 for (ch = 1; planar && ch < nb_channels; ch++)
183 int av_samples_alloc(uint8_t **audio_data, int *linesize, int nb_channels,
187 int size = av_samples_get_buffer_size(NULL, nb_channels, nb_samples,
196 size = av_samples_fill_arrays(audio_data, linesize, buf, nb_channels,
203 av_samples_set_silence(audio_data, 0, nb_samples, nb_channels, sample_fmt);
212 int av_samples_alloc_array_and_samples(uint8_t ***audio_data, int *linesize, int nb_channels,
215 int ret, nb_planes = av_sample_fmt_is_planar(sample_fmt) ? nb_channels : 1;
220 ret = av_samples_alloc(*audio_data, linesize, nb_channels,
228 int src_offset, int nb_samples, int nb_channels,
232 int planes = planar ? nb_channels : 1;
233 int block_align = av_get_bytes_per_sample(sample_fmt) * (planar ? 1 : nb_channels);
252 int nb_channels, enum AVSampleFormat sample_fmt)
255 int planes = planar ? nb_channels : 1;
256 int block_align = av_get_bytes_per_sample(sample_fmt) * (planar ? 1 : nb_channels);