Commit 83b26046 authored by Justin Ruggles's avatar Justin Ruggles

avutil: change default buffer size alignment for sample buffer functions

Aligning nb_samples will give both correct plane pointer alignment and enough
padding for SIMD-optimized functions.
parent 0ca4414d
...@@ -124,8 +124,10 @@ int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples, ...@@ -124,8 +124,10 @@ int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples,
return AVERROR(EINVAL); return AVERROR(EINVAL);
/* auto-select alignment if not specified */ /* auto-select alignment if not specified */
if (!align) if (!align) {
align = 32; align = 1;
nb_samples = FFALIGN(nb_samples, 32);
}
/* check for integer overflow */ /* check for integer overflow */
if (nb_channels > INT_MAX / align || if (nb_channels > INT_MAX / align ||
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment