Module: libav Branch: master Commit: 83b26046fcce5f497042fd7c5d7ae6904d7b76e1
Author: Justin Ruggles <[email protected]> Committer: Justin Ruggles <[email protected]> Date: Tue Apr 10 10:53:55 2012 -0400 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. --- libavutil/samplefmt.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libavutil/samplefmt.c b/libavutil/samplefmt.c index 2e0aa98..0a2ffa0 100644 --- a/libavutil/samplefmt.c +++ b/libavutil/samplefmt.c @@ -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 || _______________________________________________ libav-commits mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-commits
