return AVERROR(EINVAL);
/* auto-select alignment if not specified */
- if (!align)
- align = 32;
+ if (!align) {
+ align = 1;
+ nb_samples = FFALIGN(nb_samples, 32);
+ }
/* check for integer overflow */
if (nb_channels > INT_MAX / align ||
}
int av_samples_fill_arrays(uint8_t **audio_data, int *linesize,
- uint8_t *buf, int nb_channels, int nb_samples,
+ const uint8_t *buf, int nb_channels, int nb_samples,
enum AVSampleFormat sample_fmt, int align)
{
int ch, planar, buf_size, line_size;