highbd_pickrst_neon.c: fix MSVC build Use vld1_s32() rather than an array initializer; neon types are defined as a union with MSVC. Fixes: av1\encoder\arm\neon\highbd_pickrst_neon.c(753,33): error C2078: too many initializers Change-Id: I9b3cc7cfe76607642c8b2a8701e0f3f93c7d00e1
diff --git a/av1/encoder/arm/neon/highbd_pickrst_neon.c b/av1/encoder/arm/neon/highbd_pickrst_neon.c index 5a1849d..b0eab50 100644 --- a/av1/encoder/arm/neon/highbd_pickrst_neon.c +++ b/av1/encoder/arm/neon/highbd_pickrst_neon.c
@@ -750,7 +750,7 @@ int64x2_t sse_s64 = vdupq_n_s64(0); if (params->r[0] > 0 && params->r[1] > 0) { - int32x2_t xq_v = { xq[0], xq[1] }; + int32x2_t xq_v = vld1_s32(xq); int32x2_t xq_sum_v = vshl_n_s32(vpadd_s32(xq_v, xq_v), 4); do {