Showing the changes to libavfilter (1 of 1 file). Show all
Unified · Split
| @@ -315,7 +315,7 @@ static void filter_channels_## name (AVFilterContext *ctx, · 314 unmodified lines | ||
| 315 | 315 | av_assert0(size > 0); \ |
| 316 | 316 | gain = cc->gain_state; \ |
| 317 | 317 | consume_pi(cc, size); \ |
| 318 | − for (int i = n; i < n + size; i++) \ | |
| 318 | + for (int i = n; !ctx->is_disabled && i < n + size; i++) \ | |
| 319 | 319 | dst[i] *= gain; \ |
| 320 | 320 | n += size; \ |
| 321 | 321 | } \ |
| @@ -375,7 +375,7 @@ static void filter_link_channels_## name (AVFilterContext *ctx, · 53 unmodified lines | ||
| 375 | 375 | if (cc->bypass) \ |
| 376 | 376 | continue; \ |
| 377 | 377 | \ |
| 378 | − for (int i = n; i < n + min_size; i++) { \ | |
| 378 | + for (int i = n; !ctx->is_disabled && i < n + min_size; i++) { \ | |
| 379 | 379 | ptype g = tlerp(s->prev_gain, gain, (i - n) / (ptype)min_size); \ |
| 380 | 380 | dst[i] *= g; \ |
| 381 | 381 | } \ |
| @@ -568,5 +568,6 @@ const AVFilter ff_af_speechnorm = { · 186 unmodified lines | ||
| 568 | 568 | .uninit = uninit, |
| 569 | 569 | FILTER_INPUTS(inputs), |
| 570 | 570 | FILTER_OUTPUTS(outputs), |
| 571 | + .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL, | |
| 571 | 572 | .process_command = process_command, |
| 572 | 573 | }; |