aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/armv4l/dsputil_neon.c
diff options
context:
space:
mode:
authorMåns Rullgård <mans@mansr.com>2008-12-15 22:12:51 +0000
committerMåns Rullgård <mans@mansr.com>2008-12-15 22:12:51 +0000
commitc598cf25f4bdeca0616018399a38b0087f63f634 (patch)
tree2048e782e4c54e0c20a3aa36bf07da3cdf218fc9 /libavcodec/armv4l/dsputil_neon.c
parent5813e05d0875e204e95284b05729876386e679c8 (diff)
downloadffmpeg-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.c4
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;
}