Showing the changes to libavfilter (1 of 1 file). Show all
Unified · Split
| @@ -200,13 +200,13 @@ static int config_input(AVFilterLink *inlink) · 199 unmodified lines | ||
| 200 | 200 | s->rdft = av_calloc(inlink->channels, sizeof(*s->rdft)); |
| 201 | 201 | if (!s->rdft) |
| 202 | 202 | return AVERROR(ENOMEM); |
| 203 | + s->nb_in_channels = inlink->channels; | |
| 203 | 204 | |
| 204 | 205 | for (ch = 0; ch < inlink->channels; ch++) { |
| 205 | 206 | s->rdft[ch] = av_rdft_init(ff_log2(s->buf_size), DFT_R2C); |
| 206 | 207 | if (!s->rdft[ch]) |
| 207 | 208 | return AVERROR(ENOMEM); |
| 208 | 209 | } |
| 209 | − s->nb_in_channels = inlink->channels; | |
| 210 | 210 | s->input_levels = av_malloc_array(s->nb_in_channels, sizeof(*s->input_levels)); |
| 211 | 211 | if (!s->input_levels) |
| 212 | 212 | return AVERROR(ENOMEM); |
| @@ -263,13 +263,13 @@ static int config_output(AVFilterLink *outlink) · 50 unmodified lines | ||
| 263 | 263 | s->irdft = av_calloc(outlink->channels, sizeof(*s->irdft)); |
| 264 | 264 | if (!s->irdft) |
| 265 | 265 | return AVERROR(ENOMEM); |
| 266 | + s->nb_out_channels = outlink->channels; | |
| 266 | 267 | |
| 267 | 268 | for (ch = 0; ch < outlink->channels; ch++) { |
| 268 | 269 | s->irdft[ch] = av_rdft_init(ff_log2(s->buf_size), IDFT_C2R); |
| 269 | 270 | if (!s->irdft[ch]) |
| 270 | 271 | return AVERROR(ENOMEM); |
| 271 | 272 | } |
| 272 | − s->nb_out_channels = outlink->channels; | |
| 273 | 273 | s->output_levels = av_malloc_array(s->nb_out_channels, sizeof(*s->output_levels)); |
| 274 | 274 | if (!s->output_levels) |
| 275 | 275 | return AVERROR(ENOMEM); |