projects
/
platform
/
upstream
/
libav.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0ca4414
)
avutil: change default buffer size alignment for sample buffer functions
author
Justin Ruggles
<justin.ruggles@gmail.com>
Tue, 10 Apr 2012 14:53:55 +0000
(10:53 -0400)
committer
Justin Ruggles
<justin.ruggles@gmail.com>
Mon, 23 Apr 2012 18:06:45 +0000
(14:06 -0400)
Aligning nb_samples will give both correct plane pointer alignment and enough
padding for SIMD-optimized functions.
libavutil/samplefmt.c
patch
|
blob
|
history
diff --git
a/libavutil/samplefmt.c
b/libavutil/samplefmt.c
index 2e0aa98f582e3a26b4256d714e15503680ff948c..0a2ffa03872fdbf22770e217ec164345ba120056 100644
(file)
--- 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 ||