comparison arm/dsputil_init_armv6.c @ 11114:852772c36cc6 libavcodec

ARMv6 optimised diff_pixels
author mru
date Tue, 09 Feb 2010 16:13:41 +0000
parents b529129c4563
children 3fba8a5c6288
comparison
equal deleted inserted replaced
11113:b529129c4563 11114:852772c36cc6
49 void ff_add_pixels_clamped_armv6(const DCTELEM *block, 49 void ff_add_pixels_clamped_armv6(const DCTELEM *block,
50 uint8_t *restrict pixels, 50 uint8_t *restrict pixels,
51 int line_size); 51 int line_size);
52 52
53 void ff_get_pixels_armv6(DCTELEM *block, const uint8_t *pixels, int stride); 53 void ff_get_pixels_armv6(DCTELEM *block, const uint8_t *pixels, int stride);
54 void ff_diff_pixels_armv6(DCTELEM *block, const uint8_t *s1,
55 const uint8_t *s2, int stride);
54 56
55 int ff_pix_abs16_armv6(void *s, uint8_t *blk1, uint8_t *blk2, 57 int ff_pix_abs16_armv6(void *s, uint8_t *blk1, uint8_t *blk2,
56 int line_size, int h); 58 int line_size, int h);
57 int ff_pix_abs16_x2_armv6(void *s, uint8_t *blk1, uint8_t *blk2, 59 int ff_pix_abs16_x2_armv6(void *s, uint8_t *blk1, uint8_t *blk2,
58 int line_size, int h); 60 int line_size, int h);
93 c->avg_pixels_tab[0][0] = ff_avg_pixels16_armv6; 95 c->avg_pixels_tab[0][0] = ff_avg_pixels16_armv6;
94 c->avg_pixels_tab[1][0] = ff_avg_pixels8_armv6; 96 c->avg_pixels_tab[1][0] = ff_avg_pixels8_armv6;
95 97
96 c->add_pixels_clamped = ff_add_pixels_clamped_armv6; 98 c->add_pixels_clamped = ff_add_pixels_clamped_armv6;
97 c->get_pixels = ff_get_pixels_armv6; 99 c->get_pixels = ff_get_pixels_armv6;
100 c->diff_pixels = ff_diff_pixels_armv6;
98 101
99 c->pix_abs[0][0] = ff_pix_abs16_armv6; 102 c->pix_abs[0][0] = ff_pix_abs16_armv6;
100 c->pix_abs[0][1] = ff_pix_abs16_x2_armv6; 103 c->pix_abs[0][1] = ff_pix_abs16_x2_armv6;
101 c->pix_abs[0][2] = ff_pix_abs16_y2_armv6; 104 c->pix_abs[0][2] = ff_pix_abs16_y2_armv6;
102 105