MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / avpriv_float_dsp_alloc

Function avpriv_float_dsp_alloc

libavutil/float_dsp.c:135–168  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

133}
134
135av_cold AVFloatDSPContext *avpriv_float_dsp_alloc(int bit_exact)
136{
137 AVFloatDSPContext *fdsp = av_mallocz(sizeof(AVFloatDSPContext));
138 if (!fdsp)
139 return NULL;
140
141 fdsp->vector_fmul = vector_fmul_c;
142 fdsp->vector_dmul = vector_dmul_c;
143 fdsp->vector_fmac_scalar = vector_fmac_scalar_c;
144 fdsp->vector_fmul_scalar = vector_fmul_scalar_c;
145 fdsp->vector_dmac_scalar = vector_dmac_scalar_c;
146 fdsp->vector_dmul_scalar = vector_dmul_scalar_c;
147 fdsp->vector_fmul_window = vector_fmul_window_c;
148 fdsp->vector_fmul_add = vector_fmul_add_c;
149 fdsp->vector_fmul_reverse = vector_fmul_reverse_c;
150 fdsp->butterflies_float = butterflies_float_c;
151 fdsp->scalarproduct_float = ff_scalarproduct_float_c;
152 fdsp->scalarproduct_double = ff_scalarproduct_double_c;
153
154#if ARCH_AARCH64
155 ff_float_dsp_init_aarch64(fdsp);
156#elif ARCH_ARM
157 ff_float_dsp_init_arm(fdsp);
158#elif ARCH_PPC
159 ff_float_dsp_init_ppc(fdsp, bit_exact);
160#elif ARCH_RISCV
161 ff_float_dsp_init_riscv(fdsp);
162#elif ARCH_X86 && HAVE_X86ASM
163 ff_float_dsp_init_x86(fdsp);
164#elif ARCH_MIPS
165 ff_float_dsp_init_mips(fdsp);
166#endif
167 return fdsp;
168}

Callers 15

dolby_e_initFunction · 0.85
atrac3p_decode_initFunction · 0.85
ff_dca_lbr_initFunction · 0.85
atrac1_decode_initFunction · 0.85
decode_initFunction · 0.85
imc_decode_initFunction · 0.85
vorbis_parse_id_hdrFunction · 0.85
dsp_initFunction · 0.85
decode_initFunction · 0.85
on2avc_decode_initFunction · 0.85
speex_decode_initFunction · 0.85
dsp_initFunction · 0.85

Calls 7

ff_float_dsp_init_armFunction · 0.85
ff_float_dsp_init_ppcFunction · 0.85
ff_float_dsp_init_riscvFunction · 0.85
ff_float_dsp_init_x86Function · 0.85
ff_float_dsp_init_mipsFunction · 0.85
av_malloczFunction · 0.70

Tested by

no test coverage detected