diff options
author | Måns Rullgård <mans@mansr.com> | 2008-12-15 22:12:51 +0000 |
---|---|---|
committer | Måns Rullgård <mans@mansr.com> | 2008-12-15 22:12:51 +0000 |
commit | c598cf25f4bdeca0616018399a38b0087f63f634 (patch) | |
tree | 2048e782e4c54e0c20a3aa36bf07da3cdf218fc9 /libavcodec/armv4l/dsputil_neon.c | |
parent | 5813e05d0875e204e95284b05729876386e679c8 (diff) | |
download | ffmpeg-c598cf25f4bdeca0616018399a38b0087f63f634.tar.gz |
ARM: NEON optimised h264_idct_add
Originally committed as revision 16150 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/armv4l/dsputil_neon.c')
-rw-r--r-- | libavcodec/armv4l/dsputil_neon.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libavcodec/armv4l/dsputil_neon.c b/libavcodec/armv4l/dsputil_neon.c index 4b0f6676c3..4fe5d0f4d3 100644 --- a/libavcodec/armv4l/dsputil_neon.c +++ b/libavcodec/armv4l/dsputil_neon.c @@ -92,6 +92,8 @@ void ff_h264_v_loop_filter_chroma_neon(uint8_t *pix, int stride, int alpha, void ff_h264_h_loop_filter_chroma_neon(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0); +void ff_h264_idct_add_neon(uint8_t *dst, DCTELEM *block, int stride); + void ff_dsputil_init_neon(DSPContext *c, AVCodecContext *avctx) { c->put_pixels_tab[0][0] = ff_put_pixels16_neon; @@ -160,4 +162,6 @@ void ff_dsputil_init_neon(DSPContext *c, AVCodecContext *avctx) c->h264_h_loop_filter_luma = ff_h264_h_loop_filter_luma_neon; c->h264_v_loop_filter_chroma = ff_h264_v_loop_filter_chroma_neon; c->h264_h_loop_filter_chroma = ff_h264_h_loop_filter_chroma_neon; + + c->h264_idct_add = ff_h264_idct_add_neon; } |