summaryrefslogtreecommitdiff
path: root/libavcodec/arm/mpegvideo_arm.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavcodec/arm/mpegvideo_arm.c')
-rw-r--r--libavcodec/arm/mpegvideo_arm.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libavcodec/arm/mpegvideo_arm.c b/libavcodec/arm/mpegvideo_arm.c
index 06eacdf08f..e7cb9c6633 100644
--- a/libavcodec/arm/mpegvideo_arm.c
+++ b/libavcodec/arm/mpegvideo_arm.c
@@ -23,6 +23,11 @@
#include "libavcodec/mpegvideo.h"
#include "mpegvideo_arm.h"
+void ff_dct_unquantize_h263_inter_neon(MpegEncContext *s, DCTELEM *block,
+ int n, int qscale);
+void ff_dct_unquantize_h263_intra_neon(MpegEncContext *s, DCTELEM *block,
+ int n, int qscale);
+
void MPV_common_init_arm(MpegEncContext *s)
{
/* IWMMXT support is a superset of armv5te, so
@@ -35,4 +40,9 @@ void MPV_common_init_arm(MpegEncContext *s)
#if HAVE_IWMMXT
MPV_common_init_iwmmxt(s);
#endif
+
+ if (HAVE_NEON) {
+ s->dct_unquantize_h263_intra = ff_dct_unquantize_h263_intra_neon;
+ s->dct_unquantize_h263_inter = ff_dct_unquantize_h263_inter_neon;
+ }
}