mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-03-03 14:32:16 +02:00
avfilter/af_speechnorm: remove long search range for min gain
Effective only for linked channels processing.
This commit is contained in:
parent
7027101904
commit
7f4c5f6525
@ -366,7 +366,6 @@ static void filter_link_channels_## name (AVFilterContext *ctx,
|
|||||||
\
|
\
|
||||||
while (n < nb_samples) { \
|
while (n < nb_samples) { \
|
||||||
int min_size = nb_samples - n; \
|
int min_size = nb_samples - n; \
|
||||||
int max_size = 1; \
|
|
||||||
ptype gain = s->max_expansion; \
|
ptype gain = s->max_expansion; \
|
||||||
\
|
\
|
||||||
for (int ch = 0; ch < inlink->ch_layout.nb_channels; ch++) { \
|
for (int ch = 0; ch < inlink->ch_layout.nb_channels; ch++) { \
|
||||||
@ -377,7 +376,6 @@ static void filter_link_channels_## name (AVFilterContext *ctx,
|
|||||||
\
|
\
|
||||||
next_pi(ctx, cc, cc->bypass); \
|
next_pi(ctx, cc, cc->bypass); \
|
||||||
min_size = FFMIN(min_size, cc->pi_size); \
|
min_size = FFMIN(min_size, cc->pi_size); \
|
||||||
max_size = FFMAX(max_size, cc->pi_size); \
|
|
||||||
} \
|
} \
|
||||||
\
|
\
|
||||||
av_assert1(min_size > 0); \
|
av_assert1(min_size > 0); \
|
||||||
@ -386,7 +384,7 @@ static void filter_link_channels_## name (AVFilterContext *ctx,
|
|||||||
\
|
\
|
||||||
if (cc->bypass) \
|
if (cc->bypass) \
|
||||||
continue; \
|
continue; \
|
||||||
gain = FFMIN(gain, min_gain(ctx, cc, max_size)); \
|
gain = FFMIN(gain, min_gain(ctx, cc, min_size)); \
|
||||||
} \
|
} \
|
||||||
\
|
\
|
||||||
for (int ch = 0; ch < inlink->ch_layout.nb_channels; ch++) { \
|
for (int ch = 0; ch < inlink->ch_layout.nb_channels; ch++) { \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user