diff arm/dsputil_neon.c @ 10228:b783894a1c62 libavcodec

ARM: NEON optimised scalarproduct_float
author mru
date Tue, 22 Sep 2009 20:37:55 +0000
parents 2791393081ff
children 64dd9515b93b
line wrap: on
line diff
--- a/arm/dsputil_neon.c	Tue Sep 22 19:31:01 2009 +0000
+++ b/arm/dsputil_neon.c	Tue Sep 22 20:37:55 2009 +0000
@@ -168,6 +168,7 @@
 void ff_sv_fmul_scalar_4_neon(float *dst, const float **vp, float mul,
                               int len);
 void ff_butterflies_float_neon(float *v1, float *v2, int len);
+float ff_scalarproduct_float_neon(const float *v1, const float *v2, int len);
 
 void ff_float_to_int16_neon(int16_t *, const float *, long);
 void ff_float_to_int16_interleave_neon(int16_t *, const float **, long, int);
@@ -282,6 +283,7 @@
     c->vector_fmul_window = ff_vector_fmul_window_neon;
     c->vector_fmul_scalar = ff_vector_fmul_scalar_neon;
     c->butterflies_float = ff_butterflies_float_neon;
+    c->scalarproduct_float = ff_scalarproduct_float_neon;
 
     c->vector_fmul_sv_scalar[0] = ff_vector_fmul_sv_scalar_2_neon;
     c->vector_fmul_sv_scalar[1] = ff_vector_fmul_sv_scalar_4_neon;