-
- av_frame_free(&s->in[i + 1].frame);
- }
-
- if (s->type == TIME_DOMAIN) {
- memcpy(s->data_ir[0], data_ir_l, sizeof(float) * nb_irs * s->air_len);
- memcpy(s->data_ir[1], data_ir_r, sizeof(float) * nb_irs * s->air_len);
- } else {
- s->data_hrtf[0] = av_calloc(n_fft * s->nb_irs, sizeof(FFTComplex));
- s->data_hrtf[1] = av_calloc(n_fft * s->nb_irs, sizeof(FFTComplex));
- if (!s->data_hrtf[0] || !s->data_hrtf[1]) {
- ret = AVERROR(ENOMEM);
- goto fail;
- }
-
- memcpy(s->data_hrtf[0], data_hrtf_l,
- sizeof(FFTComplex) * nb_irs * n_fft);
- memcpy(s->data_hrtf[1], data_hrtf_r,
- sizeof(FFTComplex) * nb_irs * n_fft);