mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-27 13:10:37 +00:00
avcodec/svq1enc: align buffer used by simd functions
Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
4b892e469b
commit
a829870b2f
@ -96,7 +96,7 @@ static int encode_block(SVQ1EncContext *s, uint8_t *src, uint8_t *ref,
|
||||
int w = 2 << (level + 2 >> 1);
|
||||
int h = 2 << (level + 1 >> 1);
|
||||
int size = w * h;
|
||||
int16_t block[7][256];
|
||||
DECLARE_ALIGNED(16, int16_t, block)[7][256];
|
||||
const int8_t *codebook_sum, *codebook;
|
||||
const uint16_t(*mean_vlc)[2];
|
||||
const uint8_t(*multistage_vlc)[2];
|
||||
|
@ -29,7 +29,7 @@ cglobal ssd_int8_vs_int16, 3, 3, 3, pix1, pix2, size
|
||||
.loop
|
||||
sub sizeq, 8
|
||||
movq m1, [pix1q + sizeq]
|
||||
movu m2, [pix2q + sizeq*2]
|
||||
mova m2, [pix2q + sizeq*2]
|
||||
%if mmsize == 8
|
||||
movq m3, [pix2q + sizeq*2 + mmsize]
|
||||
punpckhbw m4, m1
|
||||
|
Loading…
Reference in New Issue
Block a user