>+void pelFilterLumaStrong_V_neon(pixel *src, intptr_t srcStep, intptr_t offset,
>+ int32_t tcP, int32_t tcQ)
>+{
>+ assert(offset == 1);
>+
>+ src -= offset * 4;
This function already assume offset=1, so we can remove it, replace with
X265_CHECK
>+
>+ const int16x8_t tc_vec = vcombine_s16(vdup_n_s16(tcP), vdup_n_s16(tcQ));
>+ const int16x8_t neg_tc_vec = vnegq_s16(tc_vec);
>
>+ const uint8_t filter[3][8] =
suggest prefix 'static const...', because some compiler (e.g. Microsoft Visual
Studio) may generate really array initialize code other than constant memory.
_______________________________________________
x265-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/x265-devel