aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNiklas Haas <git@haasn.dev>2025-08-11 15:24:38 +0200
committerNiklas Haas <ffmpeg@haasn.dev>2025-08-12 09:01:39 +0000
commitfb8f52d66c629f37178d7ed6ba36a26480e0c97e (patch)
treeb3c376f14467f7b27f8219947a15c693290108a7
parent5733e08c97e50c1b64d671f9dfe26d3bc2d65039 (diff)
downloadffmpeg-fb8f52d66c629f37178d7ed6ba36a26480e0c97e.tar.gz
avfilter/af_afftdn: use AVFilterContext for logging
-rw-r--r--libavfilter/af_afftdn.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/libavfilter/af_afftdn.c b/libavfilter/af_afftdn.c
index ce71d1f511..e97dfe1f0d 100644
--- a/libavfilter/af_afftdn.c
+++ b/libavfilter/af_afftdn.c
@@ -541,8 +541,9 @@ static void set_band_parameters(AudioFFTDeNoiseContext *s,
dnch->noise_band_auto_var[i] = dnch->max_var * exp((process_get_band_noise(s, dnch, i) - 2.0) * C);
}
-static void read_custom_noise(AudioFFTDeNoiseContext *s, int ch)
+static void read_custom_noise(AVFilterContext *ctx, int ch)
{
+ AudioFFTDeNoiseContext *s = ctx->priv;
DeNoiseChannel *dnch = &s->dnch[ch];
char *custom_noise_str, *p, *arg, *saveptr = NULL;
double band_noise[NB_PROFILE_BANDS] = { 0.f };
@@ -565,7 +566,7 @@ static void read_custom_noise(AudioFFTDeNoiseContext *s, int ch)
ret = av_sscanf(arg, "%f", &noise);
if (ret != 1) {
- av_log(s, AV_LOG_ERROR, "Custom band noise must be float.\n");
+ av_log(ctx, AV_LOG_ERROR, "Custom band noise must be float.\n");
break;
}
@@ -735,7 +736,7 @@ static int config_input(AVFilterLink *inlink)
dnch->band_noise[i] = get_band_noise(s, i, 1.0, 500.0, 1.0E10);
break;
case CUSTOM_NOISE:
- read_custom_noise(s, ch);
+ read_custom_noise(ctx, ch);
break;
default:
return AVERROR_BUG;
@@ -1009,10 +1010,11 @@ static void finish_sample_noise(AudioFFTDeNoiseContext *s,
}
}
-static void set_noise_profile(AudioFFTDeNoiseContext *s,
+static void set_noise_profile(AVFilterContext *ctx,
DeNoiseChannel *dnch,
double *sample_noise)
{
+ AudioFFTDeNoiseContext *s = ctx->priv;
double new_band_noise[NB_PROFILE_BANDS];
double temp[NB_PROFILE_BANDS];
double sum = 0.0;
@@ -1036,13 +1038,13 @@ static void set_noise_profile(AudioFFTDeNoiseContext *s,
reduce_mean(temp);
- av_log(s, AV_LOG_INFO, "bn=");
+ av_log(ctx, AV_LOG_INFO, "bn=");
for (int m = 0; m < NB_PROFILE_BANDS; m++) {
new_band_noise[m] = temp[m];
new_band_noise[m] = av_clipd(new_band_noise[m], -24.0, 24.0);
- av_log(s, AV_LOG_INFO, "%f ", new_band_noise[m]);
+ av_log(ctx, AV_LOG_INFO, "%f ", new_band_noise[m]);
}
- av_log(s, AV_LOG_INFO, "\n");
+ av_log(ctx, AV_LOG_INFO, "\n");
memcpy(dnch->band_noise, new_band_noise, sizeof(new_band_noise));
}
@@ -1182,7 +1184,7 @@ static int output_frame(AVFilterLink *inlink, AVFrame *in)
if (s->sample_noise_blocks <= 0)
break;
finish_sample_noise(s, dnch, sample_noise);
- set_noise_profile(s, dnch, sample_noise);
+ set_noise_profile(ctx, dnch, sample_noise);
set_parameters(s, dnch, 1, 1);
}
s->sample_noise = 0;