summaryrefslogtreecommitdiff
path: root/apps/plugins/mpegplayer/motion_comp.c
diff options
context:
space:
mode:
authorMarcoen Hirschberg <marcoen@gmail.com>2007-04-05 09:56:28 +0000
committerMarcoen Hirschberg <marcoen@gmail.com>2007-04-05 09:56:28 +0000
commit80d882105e11acd44dfb7cc69a766136dbeee906 (patch)
treec0e0e9d5927486d59bb05c7c69d99a3eb812cf1e /apps/plugins/mpegplayer/motion_comp.c
parent78585318b5170f642cabe012e72c955ca6d9ccc8 (diff)
downloadrockbox-80d882105e11acd44dfb7cc69a766136dbeee906.zip
rockbox-80d882105e11acd44dfb7cc69a766136dbeee906.tar.gz
rockbox-80d882105e11acd44dfb7cc69a766136dbeee906.tar.bz2
rockbox-80d882105e11acd44dfb7cc69a766136dbeee906.tar.xz
optimized motion compensation for ARM from the mplayer-w100 project. Elefants Dream plays back 2.3fps faster on the Gigabeat
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13032 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/mpegplayer/motion_comp.c')
-rw-r--r--apps/plugins/mpegplayer/motion_comp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/plugins/mpegplayer/motion_comp.c b/apps/plugins/mpegplayer/motion_comp.c
index fbf2ee1..b2f30c0 100644
--- a/apps/plugins/mpegplayer/motion_comp.c
+++ b/apps/plugins/mpegplayer/motion_comp.c
@@ -58,7 +58,12 @@ void mpeg2_mc_init (uint32_t accel)
mpeg2_mc = mpeg2_mc_vis;
else
#endif
+
+#ifdef CPU_ARM
+ mpeg2_mc = mpeg2_mc_arm;
+#else
mpeg2_mc = mpeg2_mc_c;
+#endif
}
#define avg2(a,b) ((a+b+1)>>1)