From 911e21a306dc7fddb3e8f0acb827ff89eaf9418d Mon Sep 17 00:00:00 2001 From: Loren Merritt Date: Wed, 13 Aug 2008 23:35:40 +0000 Subject: simd int->float 20% faster ac3 if downmixing, 15% if not Originally committed as revision 14743 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/dsputil.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libavcodec/dsputil.c') diff --git a/libavcodec/dsputil.c b/libavcodec/dsputil.c index b6df158..241bad0 100644 --- a/libavcodec/dsputil.c +++ b/libavcodec/dsputil.c @@ -3948,6 +3948,12 @@ void ff_vector_fmul_window_c(float *dst, const float *src0, const float *src1, c } } +static void int32_to_float_fmul_scalar_c(float *dst, const int *src, float mul, int len){ + int i; + for(i=0; ivector_fmul_reverse = vector_fmul_reverse_c; c->vector_fmul_add_add = ff_vector_fmul_add_add_c; c->vector_fmul_window = ff_vector_fmul_window_c; + c->int32_to_float_fmul_scalar = int32_to_float_fmul_scalar_c; c->float_to_int16 = ff_float_to_int16_c; c->float_to_int16_interleave = ff_float_to_int16_interleave_c; c->add_int16 = add_int16_c; -- cgit v1.1