comparison arm/dsputil_neon.c @ 9344:9ea1ea6db616 libavcodec

ARM: NEON optimised add_pixels_clamped Based on patch by David Conrad.
author mru
date Sat, 04 Apr 2009 20:18:58 +0000
parents 24a7b5d0eb27
children e0a7a6338526
comparison
equal deleted inserted replaced
9343:dfe2d348aa50 9344:9ea1ea6db616
38 void ff_put_pixels8_x2_no_rnd_neon(uint8_t *, const uint8_t *, int, int); 38 void ff_put_pixels8_x2_no_rnd_neon(uint8_t *, const uint8_t *, int, int);
39 void ff_put_pixels8_y2_no_rnd_neon(uint8_t *, const uint8_t *, int, int); 39 void ff_put_pixels8_y2_no_rnd_neon(uint8_t *, const uint8_t *, int, int);
40 void ff_put_pixels8_xy2_no_rnd_neon(uint8_t *, const uint8_t *, int, int); 40 void ff_put_pixels8_xy2_no_rnd_neon(uint8_t *, const uint8_t *, int, int);
41 41
42 void ff_avg_pixels16_neon(uint8_t *, const uint8_t *, int, int); 42 void ff_avg_pixels16_neon(uint8_t *, const uint8_t *, int, int);
43
44 void ff_add_pixels_clamped_neon(const DCTELEM *, uint8_t *, int);
43 45
44 void ff_put_h264_qpel16_mc00_neon(uint8_t *, uint8_t *, int); 46 void ff_put_h264_qpel16_mc00_neon(uint8_t *, uint8_t *, int);
45 void ff_put_h264_qpel16_mc10_neon(uint8_t *, uint8_t *, int); 47 void ff_put_h264_qpel16_mc10_neon(uint8_t *, uint8_t *, int);
46 void ff_put_h264_qpel16_mc20_neon(uint8_t *, uint8_t *, int); 48 void ff_put_h264_qpel16_mc20_neon(uint8_t *, uint8_t *, int);
47 void ff_put_h264_qpel16_mc30_neon(uint8_t *, uint8_t *, int); 49 void ff_put_h264_qpel16_mc30_neon(uint8_t *, uint8_t *, int);
174 c->put_no_rnd_pixels_tab[1][2] = ff_put_pixels8_y2_no_rnd_neon; 176 c->put_no_rnd_pixels_tab[1][2] = ff_put_pixels8_y2_no_rnd_neon;
175 c->put_no_rnd_pixels_tab[1][3] = ff_put_pixels8_xy2_no_rnd_neon; 177 c->put_no_rnd_pixels_tab[1][3] = ff_put_pixels8_xy2_no_rnd_neon;
176 178
177 c->avg_pixels_tab[0][0] = ff_avg_pixels16_neon; 179 c->avg_pixels_tab[0][0] = ff_avg_pixels16_neon;
178 180
181 c->add_pixels_clamped = ff_add_pixels_clamped_neon;
182
179 c->put_h264_chroma_pixels_tab[0] = ff_put_h264_chroma_mc8_neon; 183 c->put_h264_chroma_pixels_tab[0] = ff_put_h264_chroma_mc8_neon;
180 c->put_h264_chroma_pixels_tab[1] = ff_put_h264_chroma_mc4_neon; 184 c->put_h264_chroma_pixels_tab[1] = ff_put_h264_chroma_mc4_neon;
181 185
182 c->avg_h264_chroma_pixels_tab[0] = ff_avg_h264_chroma_mc8_neon; 186 c->avg_h264_chroma_pixels_tab[0] = ff_avg_h264_chroma_mc8_neon;
183 c->avg_h264_chroma_pixels_tab[1] = ff_avg_h264_chroma_mc4_neon; 187 c->avg_h264_chroma_pixels_tab[1] = ff_avg_h264_chroma_mc4_neon;