Lines Matching refs:nb_channels
96 int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples,
104 if (!sample_size || nb_samples <= 0 || nb_channels <= 0)
108 if (nb_channels > INT_MAX / align ||
109 (int64_t)nb_channels * nb_samples > (INT_MAX - (align * nb_channels)) / sample_size)
113 FFALIGN(nb_samples * sample_size * nb_channels, align);
117 return planar ? line_size * nb_channels : line_size;
121 uint8_t *buf, int nb_channels, int nb_samples,
127 buf_size = av_samples_get_buffer_size(linesize, nb_channels, nb_samples,
133 for (ch = 1; planar && ch < nb_channels; ch++)
139 int av_samples_alloc(uint8_t **audio_data, int *linesize, int nb_channels,
143 int size = av_samples_get_buffer_size(NULL, nb_channels, nb_samples,
152 size = av_samples_fill_arrays(audio_data, linesize, buf, nb_channels,