diff arm/dsputil_neon.c @ 10276:06d4e87718b1 libavcodec

ARM: NEON optimised vector_clipf
author mru
date Sat, 26 Sep 2009 19:55:21 +0000
parents bcf5c5551b3c
children 6db89678b326
line wrap: on
line diff
--- a/arm/dsputil_neon.c	Sat Sep 26 19:23:27 2009 +0000
+++ b/arm/dsputil_neon.c	Sat Sep 26 19:55:21 2009 +0000
@@ -174,6 +174,8 @@
 void ff_vector_fmul_reverse_neon(float *dst, const float *src0,
                                  const float *src1, int len);
 
+void ff_vector_clipf_neon(float *dst, const float *src, float min, float max,
+                          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);
 
@@ -297,6 +299,8 @@
     c->sv_fmul_scalar[0] = ff_sv_fmul_scalar_2_neon;
     c->sv_fmul_scalar[1] = ff_sv_fmul_scalar_4_neon;
 
+    c->vector_clipf = ff_vector_clipf_neon;
+
     if (!(avctx->flags & CODEC_FLAG_BITEXACT)) {
         c->float_to_int16 = ff_float_to_int16_neon;
         c->float_to_int16_interleave = ff_float_to_int16_interleave_neon;