Mercurial > libavcodec.hg
comparison arm/dsputil_init_neon.c @ 10375:199949177888 libavcodec
ARM: NEON avg_pixels8 and avg_h264_qpel8_mc00
author | mru |
---|---|
date | Wed, 07 Oct 2009 21:35:19 +0000 |
parents | 838b42ccd65e |
children | d3b98479ef62 |
comparison
equal
deleted
inserted
replaced
10374:a6ff6fb10ff5 | 10375:199949177888 |
---|---|
47 void ff_put_pixels8_x2_no_rnd_neon(uint8_t *, const uint8_t *, int, int); | 47 void ff_put_pixels8_x2_no_rnd_neon(uint8_t *, const uint8_t *, int, int); |
48 void ff_put_pixels8_y2_no_rnd_neon(uint8_t *, const uint8_t *, int, int); | 48 void ff_put_pixels8_y2_no_rnd_neon(uint8_t *, const uint8_t *, int, int); |
49 void ff_put_pixels8_xy2_no_rnd_neon(uint8_t *, const uint8_t *, int, int); | 49 void ff_put_pixels8_xy2_no_rnd_neon(uint8_t *, const uint8_t *, int, int); |
50 | 50 |
51 void ff_avg_pixels16_neon(uint8_t *, const uint8_t *, int, int); | 51 void ff_avg_pixels16_neon(uint8_t *, const uint8_t *, int, int); |
52 void ff_avg_pixels8_neon(uint8_t *, const uint8_t *, int, int); | |
52 | 53 |
53 void ff_add_pixels_clamped_neon(const DCTELEM *, uint8_t *, int); | 54 void ff_add_pixels_clamped_neon(const DCTELEM *, uint8_t *, int); |
54 void ff_put_pixels_clamped_neon(const DCTELEM *, uint8_t *, int); | 55 void ff_put_pixels_clamped_neon(const DCTELEM *, uint8_t *, int); |
55 void ff_put_signed_pixels_clamped_neon(const DCTELEM *, uint8_t *, int); | 56 void ff_put_signed_pixels_clamped_neon(const DCTELEM *, uint8_t *, int); |
56 | 57 |
87 void ff_put_h264_qpel8_mc13_neon(uint8_t *, uint8_t *, int); | 88 void ff_put_h264_qpel8_mc13_neon(uint8_t *, uint8_t *, int); |
88 void ff_put_h264_qpel8_mc23_neon(uint8_t *, uint8_t *, int); | 89 void ff_put_h264_qpel8_mc23_neon(uint8_t *, uint8_t *, int); |
89 void ff_put_h264_qpel8_mc33_neon(uint8_t *, uint8_t *, int); | 90 void ff_put_h264_qpel8_mc33_neon(uint8_t *, uint8_t *, int); |
90 | 91 |
91 void ff_avg_h264_qpel16_mc00_neon(uint8_t *, uint8_t *, int); | 92 void ff_avg_h264_qpel16_mc00_neon(uint8_t *, uint8_t *, int); |
93 | |
94 void ff_avg_h264_qpel8_mc00_neon(uint8_t *, uint8_t *, int); | |
92 | 95 |
93 void ff_put_h264_chroma_mc8_neon(uint8_t *, uint8_t *, int, int, int, int); | 96 void ff_put_h264_chroma_mc8_neon(uint8_t *, uint8_t *, int, int, int, int); |
94 void ff_put_h264_chroma_mc4_neon(uint8_t *, uint8_t *, int, int, int, int); | 97 void ff_put_h264_chroma_mc4_neon(uint8_t *, uint8_t *, int, int, int, int); |
95 | 98 |
96 void ff_avg_h264_chroma_mc8_neon(uint8_t *, uint8_t *, int, int, int, int); | 99 void ff_avg_h264_chroma_mc8_neon(uint8_t *, uint8_t *, int, int, int, int); |
228 c->put_no_rnd_pixels_tab[1][1] = ff_put_pixels8_x2_no_rnd_neon; | 231 c->put_no_rnd_pixels_tab[1][1] = ff_put_pixels8_x2_no_rnd_neon; |
229 c->put_no_rnd_pixels_tab[1][2] = ff_put_pixels8_y2_no_rnd_neon; | 232 c->put_no_rnd_pixels_tab[1][2] = ff_put_pixels8_y2_no_rnd_neon; |
230 c->put_no_rnd_pixels_tab[1][3] = ff_put_pixels8_xy2_no_rnd_neon; | 233 c->put_no_rnd_pixels_tab[1][3] = ff_put_pixels8_xy2_no_rnd_neon; |
231 | 234 |
232 c->avg_pixels_tab[0][0] = ff_avg_pixels16_neon; | 235 c->avg_pixels_tab[0][0] = ff_avg_pixels16_neon; |
236 c->avg_pixels_tab[1][0] = ff_avg_pixels8_neon; | |
233 | 237 |
234 c->add_pixels_clamped = ff_add_pixels_clamped_neon; | 238 c->add_pixels_clamped = ff_add_pixels_clamped_neon; |
235 c->put_pixels_clamped = ff_put_pixels_clamped_neon; | 239 c->put_pixels_clamped = ff_put_pixels_clamped_neon; |
236 c->put_signed_pixels_clamped = ff_put_signed_pixels_clamped_neon; | 240 c->put_signed_pixels_clamped = ff_put_signed_pixels_clamped_neon; |
237 | 241 |
276 c->put_h264_qpel_pixels_tab[1][14] = ff_put_h264_qpel8_mc23_neon; | 280 c->put_h264_qpel_pixels_tab[1][14] = ff_put_h264_qpel8_mc23_neon; |
277 c->put_h264_qpel_pixels_tab[1][15] = ff_put_h264_qpel8_mc33_neon; | 281 c->put_h264_qpel_pixels_tab[1][15] = ff_put_h264_qpel8_mc33_neon; |
278 | 282 |
279 c->avg_h264_qpel_pixels_tab[0][ 0] = ff_avg_h264_qpel16_mc00_neon; | 283 c->avg_h264_qpel_pixels_tab[0][ 0] = ff_avg_h264_qpel16_mc00_neon; |
280 | 284 |
285 c->avg_h264_qpel_pixels_tab[1][ 0] = ff_avg_h264_qpel8_mc00_neon; | |
286 | |
281 c->h264_v_loop_filter_luma = ff_h264_v_loop_filter_luma_neon; | 287 c->h264_v_loop_filter_luma = ff_h264_v_loop_filter_luma_neon; |
282 c->h264_h_loop_filter_luma = ff_h264_h_loop_filter_luma_neon; | 288 c->h264_h_loop_filter_luma = ff_h264_h_loop_filter_luma_neon; |
283 c->h264_v_loop_filter_chroma = ff_h264_v_loop_filter_chroma_neon; | 289 c->h264_v_loop_filter_chroma = ff_h264_v_loop_filter_chroma_neon; |
284 c->h264_h_loop_filter_chroma = ff_h264_h_loop_filter_chroma_neon; | 290 c->h264_h_loop_filter_chroma = ff_h264_h_loop_filter_chroma_neon; |
285 | 291 |