Home
last modified time | relevance | path

Searched refs:fdsp (Results 1 - 25 of 87) sorted by relevance

1234

/third_party/ffmpeg/libavutil/x86/
H A Dfloat_dsp_init.c80 av_cold void ff_float_dsp_init_x86(AVFloatDSPContext *fdsp) in ff_float_dsp_init_x86() argument
85 fdsp->vector_fmul = ff_vector_fmul_sse; in ff_float_dsp_init_x86()
86 fdsp->vector_fmac_scalar = ff_vector_fmac_scalar_sse; in ff_float_dsp_init_x86()
87 fdsp->vector_fmul_scalar = ff_vector_fmul_scalar_sse; in ff_float_dsp_init_x86()
88 fdsp->vector_fmul_window = ff_vector_fmul_window_sse; in ff_float_dsp_init_x86()
89 fdsp->vector_fmul_add = ff_vector_fmul_add_sse; in ff_float_dsp_init_x86()
90 fdsp->vector_fmul_reverse = ff_vector_fmul_reverse_sse; in ff_float_dsp_init_x86()
91 fdsp->scalarproduct_float = ff_scalarproduct_float_sse; in ff_float_dsp_init_x86()
92 fdsp->butterflies_float = ff_butterflies_float_sse; in ff_float_dsp_init_x86()
95 fdsp in ff_float_dsp_init_x86()
[all...]
H A Dfixed_dsp_init.c28 av_cold void ff_fixed_dsp_init_x86(AVFixedDSPContext *fdsp) in ff_fixed_dsp_init_x86() argument
33 fdsp->butterflies_fixed = ff_butterflies_fixed_sse2; in ff_fixed_dsp_init_x86()
/third_party/ffmpeg/libavutil/
H A Dfloat_dsp.c137 AVFloatDSPContext *fdsp = av_mallocz(sizeof(AVFloatDSPContext)); in avpriv_float_dsp_alloc() local
138 if (!fdsp) in avpriv_float_dsp_alloc()
141 fdsp->vector_fmul = vector_fmul_c; in avpriv_float_dsp_alloc()
142 fdsp->vector_dmul = vector_dmul_c; in avpriv_float_dsp_alloc()
143 fdsp->vector_fmac_scalar = vector_fmac_scalar_c; in avpriv_float_dsp_alloc()
144 fdsp->vector_fmul_scalar = vector_fmul_scalar_c; in avpriv_float_dsp_alloc()
145 fdsp->vector_dmac_scalar = vector_dmac_scalar_c; in avpriv_float_dsp_alloc()
146 fdsp->vector_dmul_scalar = vector_dmul_scalar_c; in avpriv_float_dsp_alloc()
147 fdsp->vector_fmul_window = vector_fmul_window_c; in avpriv_float_dsp_alloc()
148 fdsp in avpriv_float_dsp_alloc()
[all...]
H A Dfixed_dsp.c152 AVFixedDSPContext * fdsp = av_malloc(sizeof(AVFixedDSPContext)); in avpriv_alloc_fixed_dsp() local
154 if (!fdsp) in avpriv_alloc_fixed_dsp()
157 fdsp->vector_fmul_window_scaled = vector_fmul_window_scaled_c; in avpriv_alloc_fixed_dsp()
158 fdsp->vector_fmul_window = vector_fmul_window_c; in avpriv_alloc_fixed_dsp()
159 fdsp->vector_fmul = vector_fmul_c; in avpriv_alloc_fixed_dsp()
160 fdsp->vector_fmul_add = vector_fmul_add_c; in avpriv_alloc_fixed_dsp()
161 fdsp->vector_fmul_reverse = vector_fmul_reverse_c; in avpriv_alloc_fixed_dsp()
162 fdsp->butterflies_fixed = butterflies_fixed_c; in avpriv_alloc_fixed_dsp()
163 fdsp->scalarproduct_fixed = scalarproduct_fixed_c; in avpriv_alloc_fixed_dsp()
166 ff_fixed_dsp_init_x86(fdsp); in avpriv_alloc_fixed_dsp()
[all...]
H A Dfloat_dsp.h205 void ff_float_dsp_init_aarch64(AVFloatDSPContext *fdsp);
206 void ff_float_dsp_init_arm(AVFloatDSPContext *fdsp);
207 void ff_float_dsp_init_ppc(AVFloatDSPContext *fdsp, int strict);
208 void ff_float_dsp_init_x86(AVFloatDSPContext *fdsp);
209 void ff_float_dsp_init_mips(AVFloatDSPContext *fdsp);
/third_party/ffmpeg/libavutil/aarch64/
H A Dfloat_dsp_init.c54 av_cold void ff_float_dsp_init_aarch64(AVFloatDSPContext *fdsp) in ff_float_dsp_init_aarch64() argument
59 fdsp->butterflies_float = ff_butterflies_float_neon; in ff_float_dsp_init_aarch64()
60 fdsp->scalarproduct_float = ff_scalarproduct_float_neon; in ff_float_dsp_init_aarch64()
61 fdsp->vector_dmul_scalar = ff_vector_dmul_scalar_neon; in ff_float_dsp_init_aarch64()
62 fdsp->vector_fmul = ff_vector_fmul_neon; in ff_float_dsp_init_aarch64()
63 fdsp->vector_fmac_scalar = ff_vector_fmac_scalar_neon; in ff_float_dsp_init_aarch64()
64 fdsp->vector_fmul_add = ff_vector_fmul_add_neon; in ff_float_dsp_init_aarch64()
65 fdsp->vector_fmul_reverse = ff_vector_fmul_reverse_neon; in ff_float_dsp_init_aarch64()
66 fdsp->vector_fmul_scalar = ff_vector_fmul_scalar_neon; in ff_float_dsp_init_aarch64()
67 fdsp in ff_float_dsp_init_aarch64()
[all...]
/third_party/ffmpeg/libavutil/arm/
H A Dfloat_dsp_init_neon.c49 av_cold void ff_float_dsp_init_neon(AVFloatDSPContext *fdsp) in ff_float_dsp_init_neon() argument
51 fdsp->vector_fmul = ff_vector_fmul_neon; in ff_float_dsp_init_neon()
52 fdsp->vector_fmac_scalar = ff_vector_fmac_scalar_neon; in ff_float_dsp_init_neon()
53 fdsp->vector_fmul_scalar = ff_vector_fmul_scalar_neon; in ff_float_dsp_init_neon()
54 fdsp->vector_fmul_window = ff_vector_fmul_window_neon; in ff_float_dsp_init_neon()
55 fdsp->vector_fmul_add = ff_vector_fmul_add_neon; in ff_float_dsp_init_neon()
56 fdsp->vector_fmul_reverse = ff_vector_fmul_reverse_neon; in ff_float_dsp_init_neon()
57 fdsp->butterflies_float = ff_butterflies_float_neon; in ff_float_dsp_init_neon()
58 fdsp->scalarproduct_float = ff_scalarproduct_float_neon; in ff_float_dsp_init_neon()
H A Dfloat_dsp_init_vfp.c37 av_cold void ff_float_dsp_init_vfp(AVFloatDSPContext *fdsp, int cpu_flags) in ff_float_dsp_init_vfp() argument
40 fdsp->vector_fmul = ff_vector_fmul_vfp; in ff_float_dsp_init_vfp()
41 fdsp->vector_fmul_window = ff_vector_fmul_window_vfp; in ff_float_dsp_init_vfp()
43 fdsp->vector_fmul_reverse = ff_vector_fmul_reverse_vfp; in ff_float_dsp_init_vfp()
45 fdsp->butterflies_float = ff_butterflies_float_vfp; in ff_float_dsp_init_vfp()
H A Dfloat_dsp_init_arm.c24 av_cold void ff_float_dsp_init_arm(AVFloatDSPContext *fdsp) in ff_float_dsp_init_arm() argument
29 ff_float_dsp_init_vfp(fdsp, cpu_flags); in ff_float_dsp_init_arm()
31 ff_float_dsp_init_neon(fdsp); in ff_float_dsp_init_arm()
H A Dfloat_dsp_arm.h26 void ff_float_dsp_init_vfp(AVFloatDSPContext *fdsp, int cpu_flags);
27 void ff_float_dsp_init_neon(AVFloatDSPContext *fdsp);
/third_party/ffmpeg/libavutil/ppc/
H A Dfloat_dsp_init.c29 av_cold void ff_float_dsp_init_ppc(AVFloatDSPContext *fdsp, int bit_exact) in ff_float_dsp_init_ppc() argument
32 fdsp->vector_fmul = ff_vector_fmul_altivec; in ff_float_dsp_init_ppc()
33 fdsp->vector_fmul_add = ff_vector_fmul_add_altivec; in ff_float_dsp_init_ppc()
34 fdsp->vector_fmul_reverse = ff_vector_fmul_reverse_altivec; in ff_float_dsp_init_ppc()
37 fdsp->vector_fmul_window = ff_vector_fmul_window_altivec; in ff_float_dsp_init_ppc()
44 // fdsp->vector_fmul = ff_vector_fmul_vsx; in ff_float_dsp_init_ppc()
45 fdsp->vector_fmul_add = ff_vector_fmul_add_vsx; in ff_float_dsp_init_ppc()
46 // fdsp->vector_fmul_reverse = ff_vector_fmul_reverse_vsx; in ff_float_dsp_init_ppc()
49 // fdsp->vector_fmul_window = ff_vector_fmul_window_vsx; in ff_float_dsp_init_ppc()
/third_party/ffmpeg/libavcodec/mips/
H A Daacsbr_mips.h62 static void sbr_qmf_analysis_mips(AVFloatDSPContext *fdsp, FFTContext *mdct, in sbr_qmf_analysis_mips() argument
143 fdsp->vector_fmul_reverse(z, sbr_qmf_window_ds, x, 320); in sbr_qmf_analysis_mips()
155 SBRDSPContext *sbrdsp, AVFloatDSPContext *fdsp, in sbr_qmf_synthesis_mips()
474 fdsp->vector_fmul (out, v , sbr_qmf_window , 64 >> div); in sbr_qmf_synthesis_mips()
475 fdsp->vector_fmul_add(out, v + ( 192 >> div), sbr_qmf_window + ( 64 >> div), out , 64 >> div); in sbr_qmf_synthesis_mips()
476 fdsp->vector_fmul_add(out, v + ( 256 >> div), sbr_qmf_window + (128 >> div), out , 64 >> div); in sbr_qmf_synthesis_mips()
477 fdsp->vector_fmul_add(out, v + ( 448 >> div), sbr_qmf_window + (192 >> div), out , 64 >> div); in sbr_qmf_synthesis_mips()
478 fdsp->vector_fmul_add(out, v + ( 512 >> div), sbr_qmf_window + (256 >> div), out , 64 >> div); in sbr_qmf_synthesis_mips()
479 fdsp->vector_fmul_add(out, v + ( 704 >> div), sbr_qmf_window + (320 >> div), out , 64 >> div); in sbr_qmf_synthesis_mips()
480 fdsp in sbr_qmf_synthesis_mips()
154 sbr_qmf_synthesis_mips(FFTContext *mdct, SBRDSPContext *sbrdsp, AVFloatDSPContext *fdsp, float *out, float X[2][38][64], float mdct_buf[2][64], float *v0, int *v_off, const unsigned int div) sbr_qmf_synthesis_mips() argument
[all...]
H A Daacdec_mips.c141 ac->fdsp->vector_fmul_window( out, saved, buf, lwindow_prev, 512); in imdct_and_windowing_mips()
208 ac->fdsp->vector_fmul_window(out + 448, saved + 448, buf, swindow_prev, 64); in imdct_and_windowing_mips()
215 ac->fdsp->vector_fmul_window(saved + 64, buf + 4*128 + 64, buf + 5*128, swindow, 64); in imdct_and_windowing_mips()
216 ac->fdsp->vector_fmul_window(saved + 192, buf + 5*128 + 64, buf + 6*128, swindow, 64); in imdct_and_windowing_mips()
217 ac->fdsp->vector_fmul_window(saved + 320, buf + 6*128 + 64, buf + 7*128, swindow, 64); in imdct_and_windowing_mips()
371 ac->fdsp->vector_fmul_reverse(saved_ltp + 448, ac->buf_mdct + 960, &swindow[64], 64); in update_ltp_mips()
420 ac->fdsp->vector_fmul_reverse(saved_ltp + 448, ac->buf_mdct + 960, &swindow[64], 64); in update_ltp_mips()
423 ac->fdsp->vector_fmul_reverse(saved_ltp, ac->buf_mdct + 512, &lwindow[512], 512); in update_ltp_mips()
/third_party/ffmpeg/libavcodec/
H A Datrac3plusdsp.c122 * @param[in] fdsp ptr to floating-point DSP context
130 AVFloatDSPContext *fdsp, in waves_synth()
156 fdsp->vector_fmul_scalar(out, out, -1.0f, 128); in waves_synth()
186 void ff_atrac3p_generate_tones(Atrac3pChanUnitCtx *ch_unit, AVFloatDSPContext *fdsp, in ff_atrac3p_generate_tones() argument
228 fdsp, ch_unit->waves_info_prev->invert_phase[sb] & ch_num, in ff_atrac3p_generate_tones()
232 waves_synth(ch_unit->waves_info, tones_next, &tones_next->curr_env, fdsp, in ff_atrac3p_generate_tones()
238 fdsp->vector_fmul(wavreg1, wavreg1, &hann_window[128], 128); in ff_atrac3p_generate_tones()
239 fdsp->vector_fmul(wavreg2, wavreg2, hann_window, 128); in ff_atrac3p_generate_tones()
242 fdsp->vector_fmul(wavreg1, wavreg1, &hann_window[128], 128); in ff_atrac3p_generate_tones()
245 fdsp in ff_atrac3p_generate_tones()
127 waves_synth(Atrac3pWaveSynthParams *synth_param, Atrac3pWavesData *waves_info, Atrac3pWaveEnvelope *envelope, AVFloatDSPContext *fdsp, int invert_phase, int reg_offset, float *out) waves_synth() argument
420 ff_atrac3p_power_compensation(Atrac3pChanUnitCtx *ctx, AVFloatDSPContext *fdsp, int ch_index, float *sp, int rng_index, int sb) ff_atrac3p_power_compensation() argument
466 ff_atrac3p_imdct(AVFloatDSPContext *fdsp, FFTContext *mdct_ctx, float *pIn, float *pOut, int wind_id, int sb) ff_atrac3p_imdct() argument
[all...]
H A Dproresenc_anatoliy.c185 FDCTDSPContext fdsp; member
320 static void fdct_get(FDCTDSPContext *fdsp, uint8_t *pixels, int stride, int16_t* block) in fdct_get() argument
323 fdsp->fdct(block); in fdct_get()
326 static void calc_plane_dct(FDCTDSPContext *fdsp, uint8_t *src, int16_t * blocks, int src_stride, int mb_count, int chroma, int is_422) in calc_plane_dct() argument
335 fdct_get(fdsp, src, src_stride, block + (0 << 6)); in calc_plane_dct()
336 fdct_get(fdsp, src + 16, src_stride, block + (1 << 6)); in calc_plane_dct()
337 fdct_get(fdsp, src + 8 * src_stride, src_stride, block + (2 << 6)); in calc_plane_dct()
338 fdct_get(fdsp, src + 16 + 8 * src_stride, src_stride, block + (3 << 6)); in calc_plane_dct()
345 fdct_get(fdsp, src, src_stride, block + (0 << 6)); in calc_plane_dct()
346 fdct_get(fdsp, sr in calc_plane_dct()
549 FDCTDSPContext *fdsp = &ctx->fdsp; encode_slice() local
[all...]
H A Dnellymoserdec.c55 AVFloatDSPContext *fdsp; member
110 s->fdsp->vector_fmul_window(aptr, s->imdct_prev + NELLY_BUF_LEN / 2, in nelly_decode_block()
126 s->fdsp = avpriv_float_dsp_alloc(avctx->flags & AV_CODEC_FLAG_BITEXACT); in decode_init()
127 if (!s->fdsp) in decode_init()
184 av_freep(&s->fdsp); in decode_end()
H A Dra288.c69 AVFloatDSPContext *fdsp; in ra288_decode_init() local
80 fdsp = avpriv_float_dsp_alloc(avctx->flags & AV_CODEC_FLAG_BITEXACT); in ra288_decode_init()
81 if (!fdsp) in ra288_decode_init()
83 ractx->vector_fmul = fdsp->vector_fmul; in ra288_decode_init()
84 av_free(fdsp); in ra288_decode_init()
H A Dnellymoserenc.c61 AVFloatDSPContext *fdsp; member
127 s->fdsp->vector_fmul (s->in_buff, in0, ff_sine_128, NELLY_BUF_LEN); in apply_mdct()
128 s->fdsp->vector_fmul_reverse(s->in_buff + NELLY_BUF_LEN, in1, ff_sine_128, NELLY_BUF_LEN); in apply_mdct()
131 s->fdsp->vector_fmul (s->in_buff, in1, ff_sine_128, NELLY_BUF_LEN); in apply_mdct()
132 s->fdsp->vector_fmul_reverse(s->in_buff + NELLY_BUF_LEN, in2, ff_sine_128, NELLY_BUF_LEN); in apply_mdct()
145 av_freep(&s->fdsp); in encode_end()
188 s->fdsp = avpriv_float_dsp_alloc(avctx->flags & AV_CODEC_FLAG_BITEXACT); in encode_init()
189 if (!s->fdsp) in encode_init()
H A Daacdec_template.c1338 ac->fdsp = avpriv_alloc_fixed_dsp(avctx->flags & AV_CODEC_FLAG_BITEXACT); in aac_decode_init()
1340 ac->fdsp = avpriv_float_dsp_alloc(avctx->flags & AV_CODEC_FLAG_BITEXACT); in aac_decode_init()
1342 if (!ac->fdsp) { in aac_decode_init()
1805 band_energy = ac->fdsp->scalarproduct_fixed(cfo, cfo, off_len); in decode_spectrum_and_dequant()
1816 band_energy = ac->fdsp->scalarproduct_float(cfo, cfo, off_len); in decode_spectrum_and_dequant()
1818 ac->fdsp->vector_fmul_scalar(cfo, cfo, scale, off_len); in decode_spectrum_and_dequant()
2001 ac->fdsp->vector_fmul_scalar(cfo, cfo, sf[idx], off_len); in decode_spectrum_and_dequant()
2231 ac->fdsp->butterflies_fixed(ch0 + group * 128 + offsets[i],
2236 ac->fdsp->butterflies_float(ch0 + group * 128 + offsets[i],
2283 ac->fdsp
[all...]
H A Datrac3plus.h192 * @param[in] fdsp pointer to float DSP context
197 void ff_atrac3p_generate_tones(Atrac3pChanUnitCtx *ch_unit, AVFloatDSPContext *fdsp,
204 * @param[in] fdsp pointer to float DSP context
210 void ff_atrac3p_power_compensation(Atrac3pChanUnitCtx *ctx, AVFloatDSPContext *fdsp,
217 * @param[in] fdsp pointer to float DSP context
224 void ff_atrac3p_imdct(AVFloatDSPContext *fdsp, FFTContext *mdct_ctx, float *pIn,
/third_party/ffmpeg/tests/checkasm/
H A Dfixed_dsp.c138 AVFixedDSPContext *fdsp = avpriv_alloc_fixed_dsp(1); in checkasm_check_fixed_dsp() local
141 if (check_func(fdsp->vector_fmul, "vector_fmul_fixed")) in checkasm_check_fixed_dsp()
143 if (check_func(fdsp->vector_fmul_add, "vector_fmul_add_fixed")) in checkasm_check_fixed_dsp()
145 if (check_func(fdsp->vector_fmul_reverse, "vector_fmul_reverse_fixed")) in checkasm_check_fixed_dsp()
147 if (check_func(fdsp->vector_fmul_window, "vector_fmul_window_fixed")) in checkasm_check_fixed_dsp()
149 if (check_func(fdsp->vector_fmul_window_scaled, "vector_fmul_window_scaled_fixed")) in checkasm_check_fixed_dsp()
152 if (check_func(fdsp->butterflies_fixed, "butterflies_fixed")) in checkasm_check_fixed_dsp()
155 if (check_func(fdsp->scalarproduct_fixed, "scalarproduct_fixed")) in checkasm_check_fixed_dsp()
159 av_freep(&fdsp); in checkasm_check_fixed_dsp()
H A Dfloat_dsp.c293 AVFloatDSPContext *fdsp = avpriv_float_dsp_alloc(1); in checkasm_check_float_dsp() local
295 if (!fdsp) { in checkasm_check_float_dsp()
310 if (check_func(fdsp->vector_fmul, "vector_fmul")) in checkasm_check_float_dsp()
312 if (check_func(fdsp->vector_fmul_add, "vector_fmul_add")) in checkasm_check_float_dsp()
314 if (check_func(fdsp->vector_fmul_scalar, "vector_fmul_scalar")) in checkasm_check_float_dsp()
316 if (check_func(fdsp->vector_fmul_reverse, "vector_fmul_reverse")) in checkasm_check_float_dsp()
318 if (check_func(fdsp->vector_fmul_window, "vector_fmul_window")) in checkasm_check_float_dsp()
321 if (check_func(fdsp->vector_fmac_scalar, "vector_fmac_scalar")) in checkasm_check_float_dsp()
324 if (check_func(fdsp->vector_dmul, "vector_dmul")) in checkasm_check_float_dsp()
326 if (check_func(fdsp in checkasm_check_float_dsp()
[all...]
/third_party/ffmpeg/libavfilter/
H A Daf_amultiply.c40 AVFloatDSPContext *fdsp; member
82 s->fdsp->vector_fmul((float *)out->extended_data[i], in activate()
89 s->fdsp->vector_dmul((double *)out->extended_data[i], in activate()
142 s->fdsp = avpriv_float_dsp_alloc(0); in init()
143 if (!s->fdsp) in init()
152 av_freep(&s->fdsp); in uninit()
H A Daf_anlms.c59 AVFloatDSPContext *fdsp; member
108 output = s->fdsp->scalarproduct_float(delay, tmp, s->kernel_size); in fir_sample()
131 sum = s->fdsp->scalarproduct_float(delay, delay, s->kernel_size); in process_sample()
140 s->fdsp->vector_fmul_scalar(coeffs, coeffs, a, s->kernel_size); in process_sample()
142 s->fdsp->vector_fmac_scalar(coeffs, tmp, b, s->kernel_size); in process_sample()
272 s->fdsp = avpriv_float_dsp_alloc(0); in init()
273 if (!s->fdsp) in init()
283 av_freep(&s->fdsp); in uninit()
/third_party/ffmpeg/libavutil/mips/
H A Dfloat_dsp_mips.c346 void ff_float_dsp_init_mips(AVFloatDSPContext *fdsp) { in ff_float_dsp_init_mips() argument
349 fdsp->vector_fmul = vector_fmul_mips; in ff_float_dsp_init_mips()
350 fdsp->vector_fmul_scalar = vector_fmul_scalar_mips; in ff_float_dsp_init_mips()
351 fdsp->vector_fmul_window = vector_fmul_window_mips; in ff_float_dsp_init_mips()
352 fdsp->butterflies_float = butterflies_float_mips; in ff_float_dsp_init_mips()
353 fdsp->vector_fmul_reverse = vector_fmul_reverse_mips; in ff_float_dsp_init_mips()

Completed in 16 milliseconds

1234