Revision c73d99e6 libavcodec/arm/dsputil_init_neon.c
libavcodec/arm/dsputil_init_neon.c | ||
---|---|---|
153 | 153 |
int len); |
154 | 154 |
void ff_butterflies_float_neon(float *v1, float *v2, int len); |
155 | 155 |
float ff_scalarproduct_float_neon(const float *v1, const float *v2, int len); |
156 |
void ff_int32_to_float_fmul_scalar_neon(float *dst, const int *src, |
|
157 |
float mul, int len); |
|
158 | 156 |
void ff_vector_fmul_reverse_neon(float *dst, const float *src0, |
159 | 157 |
const float *src1, int len); |
160 | 158 |
void ff_vector_fmul_add_neon(float *dst, const float *src0, const float *src1, |
... | ... | |
162 | 160 |
|
163 | 161 |
void ff_vector_clipf_neon(float *dst, const float *src, float min, float max, |
164 | 162 |
int len); |
165 |
void ff_float_to_int16_neon(int16_t *, const float *, long); |
|
166 |
void ff_float_to_int16_interleave_neon(int16_t *, const float **, long, int); |
|
167 | 163 |
|
168 | 164 |
void ff_vorbis_inverse_coupling_neon(float *mag, float *ang, int blocksize); |
169 | 165 |
|
... | ... | |
308 | 304 |
c->vector_fmul_scalar = ff_vector_fmul_scalar_neon; |
309 | 305 |
c->butterflies_float = ff_butterflies_float_neon; |
310 | 306 |
c->scalarproduct_float = ff_scalarproduct_float_neon; |
311 |
c->int32_to_float_fmul_scalar = ff_int32_to_float_fmul_scalar_neon; |
|
312 | 307 |
c->vector_fmul_reverse = ff_vector_fmul_reverse_neon; |
313 | 308 |
c->vector_fmul_add = ff_vector_fmul_add_neon; |
314 | 309 |
c->vector_clipf = ff_vector_clipf_neon; |
... | ... | |
319 | 314 |
c->sv_fmul_scalar[0] = ff_sv_fmul_scalar_2_neon; |
320 | 315 |
c->sv_fmul_scalar[1] = ff_sv_fmul_scalar_4_neon; |
321 | 316 |
|
322 |
if (!(avctx->flags & CODEC_FLAG_BITEXACT)) { |
|
323 |
c->float_to_int16 = ff_float_to_int16_neon; |
|
324 |
c->float_to_int16_interleave = ff_float_to_int16_interleave_neon; |
|
325 |
} |
|
326 |
|
|
327 | 317 |
if (CONFIG_VORBIS_DECODER) |
328 | 318 |
c->vorbis_inverse_coupling = ff_vorbis_inverse_coupling_neon; |
329 | 319 |
|
Also available in: Unified diff