|
|
@ -28,6 +28,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
void ff_add_int16_mmx(uint16_t *dst, const uint16_t *src, unsigned mask, int w); |
|
|
|
void ff_add_int16_mmx(uint16_t *dst, const uint16_t *src, unsigned mask, int w); |
|
|
|
void ff_add_int16_sse2(uint16_t *dst, const uint16_t *src, unsigned mask, int w); |
|
|
|
void ff_add_int16_sse2(uint16_t *dst, const uint16_t *src, unsigned mask, int w); |
|
|
|
|
|
|
|
void ff_add_int16_avx2(uint16_t *dst, const uint16_t *src, unsigned mask, int w); |
|
|
|
|
|
|
|
|
|
|
|
void ff_add_hfyu_left_pred_bgr32_mmx(uint8_t *dst, const uint8_t *src, |
|
|
|
void ff_add_hfyu_left_pred_bgr32_mmx(uint8_t *dst, const uint8_t *src, |
|
|
|
intptr_t w, uint8_t *left); |
|
|
|
intptr_t w, uint8_t *left); |
|
|
@ -53,4 +54,8 @@ av_cold void ff_huffyuvdsp_init_x86(HuffYUVDSPContext *c, enum AVPixelFormat pix |
|
|
|
c->add_int16 = ff_add_int16_sse2; |
|
|
|
c->add_int16 = ff_add_int16_sse2; |
|
|
|
c->add_hfyu_left_pred_bgr32 = ff_add_hfyu_left_pred_bgr32_sse2; |
|
|
|
c->add_hfyu_left_pred_bgr32 = ff_add_hfyu_left_pred_bgr32_sse2; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (EXTERNAL_AVX2_FAST(cpu_flags)) { |
|
|
|
|
|
|
|
c->add_int16 = ff_add_int16_avx2; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|