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