Browse Source

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.
tags/n0.11
Justin Ruggles 13 years ago
parent
commit
83b26046fc
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      libavutil/samplefmt.c

+ 4
- 2
libavutil/samplefmt.c View File

@@ -124,8 +124,10 @@ int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples,
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 ||


Loading…
Cancel
Save