static void put_mspel8_mc22_c(uint8_t *dst, uint8_t *src, ptrdiff_t stride) { uint8_t halfH[88]; wmv2_mspel8_h_lowpass(halfH, src - stride, 8, stride, 11); wmv2_mspel8_v_lowpass(dst, halfH + 8, stride, 8, 8); }
static void put_mspel8_mc30_c(uint8_t *dst, uint8_t *src, ptrdiff_t stride) { uint8_t half[64]; wmv2_mspel8_h_lowpass(half, src, 8, stride, 8); ff_put_pixels8_l2_8(dst, src + 1, half, stride, stride, 8, 8); }
static void put_mspel8_mc32_sh4(uint8_t *dst, uint8_t *src, int stride){ uint8_t halfH[88]; uint8_t halfV[64]; uint8_t halfHV[64]; wmv2_mspel8_h_lowpass(halfH, src-stride, 8, stride, 11); wmv2_mspel8_v_lowpass(halfV, src+1, 8, stride, 8); wmv2_mspel8_v_lowpass(halfHV, halfH+8, 8, 8, 8); put_pixels8_l2_aligned(dst, halfV, halfHV, stride, 8, 8, 8); }
static void put_mspel8_mc32_c(uint8_t *dst, uint8_t *src, ptrdiff_t stride) { uint8_t halfH[88]; uint8_t halfV[64]; uint8_t halfHV[64]; wmv2_mspel8_h_lowpass(halfH, src - stride, 8, stride, 11); wmv2_mspel8_v_lowpass(halfV, src + 1, 8, stride, 8); wmv2_mspel8_v_lowpass(halfHV, halfH + 8, 8, 8, 8); ff_put_pixels8_l2_8(dst, halfV, halfHV, stride, 8, 8, 8); }
static void put_mspel8_mc30_sh4(uint8_t *dst, uint8_t *src, int stride){ uint8_t half[64]; wmv2_mspel8_h_lowpass(half, src, 8, stride, 8); put_pixels8_l2_aligned2(dst, src+1, half, stride, stride, 8, 8); }
static void put_mspel8_mc20_sh4(uint8_t *dst, uint8_t *src, int stride){ wmv2_mspel8_h_lowpass(dst, src, stride, stride, 8); }
static void put_mspel8_mc20_c(uint8_t *dst, uint8_t *src, ptrdiff_t stride) { wmv2_mspel8_h_lowpass(dst, src, stride, stride, 8); }