/third_party/ffmpeg/libavutil/x86/ |
H A D | float_dsp_init.c | 80 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 D | fixed_dsp_init.c | 28 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 D | float_dsp.c | 137 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 D | fixed_dsp.c | 152 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 D | float_dsp.h | 205 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 D | float_dsp_init.c | 54 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 D | float_dsp_init_neon.c | 49 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 D | float_dsp_init_vfp.c | 37 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 D | float_dsp_init_arm.c | 24 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 D | float_dsp_arm.h | 26 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 D | float_dsp_init.c | 29 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 D | aacsbr_mips.h | 62 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 D | aacdec_mips.c | 141 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 D | atrac3plusdsp.c | 122 * @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 D | proresenc_anatoliy.c | 185 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 D | nellymoserdec.c | 55 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 D | ra288.c | 69 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 D | nellymoserenc.c | 61 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 D | aacdec_template.c | 1338 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 D | atrac3plus.h | 192 * @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 D | fixed_dsp.c | 138 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 D | float_dsp.c | 293 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 D | af_amultiply.c | 40 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 D | af_anlms.c | 59 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 D | float_dsp_mips.c | 346 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()
|