mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2025-12-06 16:56:55 +08:00
Fix failed unittest TestARGBQuantize.
Wrong stride used in the for block. Change the stride of x from 8 to 16. Change-Id: Ic0cddf8413d1bd2decf5752b7a92c16f0345f0fb Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/2355693 Commit-Queue: Frank Barchard <fbarchard@chromium.org> Reviewed-by: Frank Barchard <fbarchard@chromium.org>
This commit is contained in:
parent
0de9bf3b18
commit
b45db3c4af
@ -3190,7 +3190,7 @@ void ARGBQuantizeRow_MSA(uint8_t* dst_argb,
|
|||||||
v16i8 mask = {0, 1, 2, 19, 4, 5, 6, 23, 8, 9, 10, 27, 12, 13, 14, 31};
|
v16i8 mask = {0, 1, 2, 19, 4, 5, 6, 23, 8, 9, 10, 27, 12, 13, 14, 31};
|
||||||
v16i8 zero = {0};
|
v16i8 zero = {0};
|
||||||
|
|
||||||
for (x = 0; x < width; x += 8) {
|
for (x = 0; x < width; x += 16) {
|
||||||
src0 = (v16u8)__msa_ld_b((void*)dst_argb, 0);
|
src0 = (v16u8)__msa_ld_b((void*)dst_argb, 0);
|
||||||
src1 = (v16u8)__msa_ld_b((void*)dst_argb, 16);
|
src1 = (v16u8)__msa_ld_b((void*)dst_argb, 16);
|
||||||
src2 = (v16u8)__msa_ld_b((void*)dst_argb, 32);
|
src2 = (v16u8)__msa_ld_b((void*)dst_argb, 32);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user