Mercurial > libavcodec.hg
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 |