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