Commit a829870b authored by James Almer's avatar James Almer

avcodec/svq1enc: align buffer used by simd functions

Reviewed-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
Signed-off-by: 's avatarJames Almer <jamrial@gmail.com>
parent 4b892e46
...@@ -96,7 +96,7 @@ static int encode_block(SVQ1EncContext *s, uint8_t *src, uint8_t *ref, ...@@ -96,7 +96,7 @@ static int encode_block(SVQ1EncContext *s, uint8_t *src, uint8_t *ref,
int w = 2 << (level + 2 >> 1); int w = 2 << (level + 2 >> 1);
int h = 2 << (level + 1 >> 1); int h = 2 << (level + 1 >> 1);
int size = w * h; int size = w * h;
int16_t block[7][256]; DECLARE_ALIGNED(16, int16_t, block)[7][256];
const int8_t *codebook_sum, *codebook; const int8_t *codebook_sum, *codebook;
const uint16_t(*mean_vlc)[2]; const uint16_t(*mean_vlc)[2];
const uint8_t(*multistage_vlc)[2]; const uint8_t(*multistage_vlc)[2];
......
...@@ -29,7 +29,7 @@ cglobal ssd_int8_vs_int16, 3, 3, 3, pix1, pix2, size ...@@ -29,7 +29,7 @@ cglobal ssd_int8_vs_int16, 3, 3, 3, pix1, pix2, size
.loop .loop
sub sizeq, 8 sub sizeq, 8
movq m1, [pix1q + sizeq] movq m1, [pix1q + sizeq]
movu m2, [pix2q + sizeq*2] mova m2, [pix2q + sizeq*2]
%if mmsize == 8 %if mmsize == 8
movq m3, [pix2q + sizeq*2 + mmsize] movq m3, [pix2q + sizeq*2 + mmsize]
punpckhbw m4, m1 punpckhbw m4, m1
......
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