Lines Matching defs:fft_size
93 size_t fft_size;//length (res) of fft
149 #define FILTER_SIZE(u) ((u)->fft_size / 2 + 1)
162 static void fix_filter(float *H, size_t fft_size) {
164 for (size_t i = 0; i < fft_size / 2 + 1; ++i)
165 H[i] /= fft_size;
390 memset(dst + u->window_size, 0, (u->fft_size - u->window_size) * sizeof(float));
462 memset(dst + u->window_size, 0, (u->fft_size - u->window_size) * sizeof(float));
686 pa_assert(u->fft_size >= u->window_size);
929 H_n[i] = H[i] * u->fft_size;
1007 fix_filter(u->Hs[channel][a_i], u->fft_size);
1156 u->fft_size = pow(2, ceil(log(ss.rate) / log(2)));//probably unstable near corner cases of powers of 2
1157 pa_log_debug("fft size: %zd", u->fft_size);
1178 u->work_buffer = alloc(u->fft_size, sizeof(float));
1187 u->forward_plan = fftwf_plan_dft_r2c_1d(u->fft_size, u->work_buffer, u->output_window, FFTW_ESTIMATE);
1188 u->inverse_plan = fftwf_plan_dft_c2r_1d(u->fft_size, u->output_window, u->work_buffer, FFTW_ESTIMATE);
1307 fix_filter(H, u->fft_size);
1863 pa_dbus_send_error(conn, msg, DBUS_ERROR_INVALID_ARGS, "xs must be monotonic and 0<=x<=%zd", u->fft_size / 2);
1870 }else if (xs[0] != 0 || xs[x_npoints - 1] != u->fft_size / 2) {
1871 pa_dbus_send_error(conn, msg, DBUS_ERROR_INVALID_ARGS, "xs[0] must be 0 and xs[-1]=fft_size/2");
1885 fix_filter(H, u->fft_size);
1954 ys[i] = H[xs[i]] * u->fft_size;
1977 (*H_)[i] = H[i] * u->fft_size;
2036 fix_filter(H, u->fft_size);
2243 uint32_t fft_size;
2248 fft_size = (uint32_t) u->fft_size;
2249 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_UINT32, &fft_size);
2256 uint32_t rev, n_coefs, rate, fft_size, channels;
2264 fft_size = (uint32_t) u->fft_size;
2273 pa_dbus_append_basic_variant_dict_entry(&dict_iter, equalizer_handlers[EQUALIZER_HANDLER_FILTERSAMPLERATE].property_name, DBUS_TYPE_UINT32, &fft_size);