Lines Matching defs:hrir_channels
192 static void normalize_hrir(float * hrir_data, unsigned hrir_samples, unsigned hrir_channels) {
218 for (j = 0; j < hrir_channels; j++)
219 hrir_sum += fabs(hrir_data[i * hrir_channels + j]);
226 for (j = 0; j < hrir_channels; j++)
227 hrir_data[i * hrir_channels + j] /= hrir_max * scaling_factor;
232 static void normalize_hrir_stereo(float * hrir_data, float * hrir_right_data, unsigned hrir_samples, unsigned hrir_channels) {
241 for (j = 0; j < hrir_channels; j++) {
242 hrir_sum += fabs(hrir_data[i * hrir_channels + j]);
243 hrir_sum += fabs(hrir_right_data[i * hrir_channels + j]);
251 for (j = 0; j < hrir_channels; j++) {
252 hrir_data[i * hrir_channels + j] /= hrir_max * scaling_factor;
253 hrir_right_data[i * hrir_channels + j] /= hrir_max * scaling_factor;
725 int hrir_channels;
939 hrir_channels = ss_input.channels;
945 u->inputs = hrir_channels;
1014 normalize_hrir_stereo(hrir_data, hrir_right_data, hrir_samples, hrir_channels);
1016 normalize_hrir(hrir_data, hrir_samples, hrir_channels);
1019 mapping_left = (unsigned *) pa_xnew0(unsigned, hrir_channels);
1020 mapping_right = (unsigned *) pa_xnew0(unsigned, hrir_channels);
1060 u->f_ir = (fftwf_complex**) alloc(sizeof(fftwf_complex*), (hrir_channels*2));
1061 for (i = 0, j = hrir_channels*2; i < j; i++)
1069 u->inspace = (float**) alloc(sizeof(float*), hrir_channels);
1070 for (i = 0; i < hrir_channels; i++)
1073 u->p_fw = (fftwf_plan*) alloc(sizeof(fftwf_plan), hrir_channels);
1074 for (i = 0; i < hrir_channels; i++)
1082 for (i = 0; i < hrir_channels; i++) {
1088 impulse_temp[j] = impulse[j * hrir_channels + impulse_index];
1102 for (i = 0; i < hrir_channels; i++) {
1107 impulse_temp[j] = hrir_data[j * hrir_channels + impulse_index];