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