comparison arm/dsputil_init_neon.c @ 11807:659f16d04776 libavcodec

ARM: NEON clear_block[s]
author mru
date Tue, 01 Jun 2010 17:21:16 +0000
parents f7281af560fe
children d3551fcf4c1c
comparison
equal deleted inserted replaced
11806:8d8ca3eb8389 11807:659f16d04776
31 31
32 void ff_vp3_idct_neon(DCTELEM *data); 32 void ff_vp3_idct_neon(DCTELEM *data);
33 void ff_vp3_idct_put_neon(uint8_t *dest, int line_size, DCTELEM *data); 33 void ff_vp3_idct_put_neon(uint8_t *dest, int line_size, DCTELEM *data);
34 void ff_vp3_idct_add_neon(uint8_t *dest, int line_size, DCTELEM *data); 34 void ff_vp3_idct_add_neon(uint8_t *dest, int line_size, DCTELEM *data);
35 void ff_vp3_idct_dc_add_neon(uint8_t *dest, int line_size, const DCTELEM *data); 35 void ff_vp3_idct_dc_add_neon(uint8_t *dest, int line_size, const DCTELEM *data);
36
37 void ff_clear_block_neon(DCTELEM *block);
38 void ff_clear_blocks_neon(DCTELEM *blocks);
36 39
37 void ff_put_pixels16_neon(uint8_t *, const uint8_t *, int, int); 40 void ff_put_pixels16_neon(uint8_t *, const uint8_t *, int, int);
38 void ff_put_pixels16_x2_neon(uint8_t *, const uint8_t *, int, int); 41 void ff_put_pixels16_x2_neon(uint8_t *, const uint8_t *, int, int);
39 void ff_put_pixels16_y2_neon(uint8_t *, const uint8_t *, int, int); 42 void ff_put_pixels16_y2_neon(uint8_t *, const uint8_t *, int, int);
40 void ff_put_pixels16_xy2_neon(uint8_t *, const uint8_t *, int, int); 43 void ff_put_pixels16_xy2_neon(uint8_t *, const uint8_t *, int, int);
187 c->idct = ff_vp3_idct_neon; 190 c->idct = ff_vp3_idct_neon;
188 c->idct_permutation_type = FF_TRANSPOSE_IDCT_PERM; 191 c->idct_permutation_type = FF_TRANSPOSE_IDCT_PERM;
189 } 192 }
190 } 193 }
191 194
195 c->clear_block = ff_clear_block_neon;
196 c->clear_blocks = ff_clear_blocks_neon;
197
192 c->put_pixels_tab[0][0] = ff_put_pixels16_neon; 198 c->put_pixels_tab[0][0] = ff_put_pixels16_neon;
193 c->put_pixels_tab[0][1] = ff_put_pixels16_x2_neon; 199 c->put_pixels_tab[0][1] = ff_put_pixels16_x2_neon;
194 c->put_pixels_tab[0][2] = ff_put_pixels16_y2_neon; 200 c->put_pixels_tab[0][2] = ff_put_pixels16_y2_neon;
195 c->put_pixels_tab[0][3] = ff_put_pixels16_xy2_neon; 201 c->put_pixels_tab[0][3] = ff_put_pixels16_xy2_neon;
196 c->put_pixels_tab[1][0] = ff_put_pixels8_neon; 202 c->put_pixels_tab[1][0] = ff_put_pixels8_neon;