Home | History | Annotate | Download | only in arm

Lines Matching refs:st

69 int opus_fft_alloc_arm_neon(kiss_fft_state *st)
74 st->arch_fft = (arch_fft_state *)opus_alloc(memneeded);
75 if (!st->arch_fft)
79 if(st->nfft == ne10_fft_scaled_support[i])
84 st->arch_fft->is_supported = 0;
85 st->arch_fft->priv = NULL;
88 st->arch_fft->is_supported = 1;
89 st->arch_fft->priv = (void *)NE10_FFT_ALLOC_C2C_TYPE_NEON(st->nfft);
90 if (st->arch_fft->priv == NULL) {
97 void opus_fft_free_arm_neon(kiss_fft_state *st)
101 if (!st->arch_fft)
104 cfg = (NE10_FFT_CFG_TYPE_T)st->arch_fft->priv;
107 opus_free(st->arch_fft);
111 void opus_fft_neon(const kiss_fft_state *st,
119 ALLOC(buffer, st->nfft, NE10_FFT_CPX_TYPE_T);
121 if (!st->arch_fft->is_supported) {
123 opus_fft_c(st, fin, fout);
126 memcpy((void *)cfg, st->arch_fft->priv, sizeof(NE10_FFT_STATE_TYPE_T));
143 void opus_ifft_neon(const kiss_fft_state *st,
151 ALLOC(buffer, st->nfft, NE10_FFT_CPX_TYPE_T);
153 if (!st->arch_fft->is_supported) {
155 opus_ifft_c(st, fin, fout);
158 memcpy((void *)cfg, st->arch_fft->priv, sizeof(NE10_FFT_STATE_TYPE_T));