comparison arm/dsputil_neon.c @ 9976:e52cd349e708 libavcodec

Only compile in NEON optimizations for H.264 when the H.264 decoder is enabled.
author diego
date Wed, 22 Jul 2009 22:33:33 +0000
parents d6d7e8d4a04d
children fd3505e85d89
comparison
equal deleted inserted replaced
9975:d6d7e8d4a04d 9976:e52cd349e708
185 185
186 c->add_pixels_clamped = ff_add_pixels_clamped_neon; 186 c->add_pixels_clamped = ff_add_pixels_clamped_neon;
187 c->put_pixels_clamped = ff_put_pixels_clamped_neon; 187 c->put_pixels_clamped = ff_put_pixels_clamped_neon;
188 c->put_signed_pixels_clamped = ff_put_signed_pixels_clamped_neon; 188 c->put_signed_pixels_clamped = ff_put_signed_pixels_clamped_neon;
189 189
190 if (CONFIG_H264_DECODER) {
190 c->put_h264_chroma_pixels_tab[0] = ff_put_h264_chroma_mc8_neon; 191 c->put_h264_chroma_pixels_tab[0] = ff_put_h264_chroma_mc8_neon;
191 c->put_h264_chroma_pixels_tab[1] = ff_put_h264_chroma_mc4_neon; 192 c->put_h264_chroma_pixels_tab[1] = ff_put_h264_chroma_mc4_neon;
192 193
193 c->avg_h264_chroma_pixels_tab[0] = ff_avg_h264_chroma_mc8_neon; 194 c->avg_h264_chroma_pixels_tab[0] = ff_avg_h264_chroma_mc8_neon;
194 c->avg_h264_chroma_pixels_tab[1] = ff_avg_h264_chroma_mc4_neon; 195 c->avg_h264_chroma_pixels_tab[1] = ff_avg_h264_chroma_mc4_neon;
255 c->h264_idct_add = ff_h264_idct_add_neon; 256 c->h264_idct_add = ff_h264_idct_add_neon;
256 c->h264_idct_dc_add = ff_h264_idct_dc_add_neon; 257 c->h264_idct_dc_add = ff_h264_idct_dc_add_neon;
257 c->h264_idct_add16 = ff_h264_idct_add16_neon; 258 c->h264_idct_add16 = ff_h264_idct_add16_neon;
258 c->h264_idct_add16intra = ff_h264_idct_add16intra_neon; 259 c->h264_idct_add16intra = ff_h264_idct_add16intra_neon;
259 c->h264_idct_add8 = ff_h264_idct_add8_neon; 260 c->h264_idct_add8 = ff_h264_idct_add8_neon;
261 }
260 262
261 if (CONFIG_VP3_DECODER) { 263 if (CONFIG_VP3_DECODER) {
262 c->vp3_v_loop_filter = ff_vp3_v_loop_filter_neon; 264 c->vp3_v_loop_filter = ff_vp3_v_loop_filter_neon;
263 c->vp3_h_loop_filter = ff_vp3_h_loop_filter_neon; 265 c->vp3_h_loop_filter = ff_vp3_h_loop_filter_neon;
264 } 266 }