]> git.sesse.net Git - ffmpeg/commitdiff
avfilter/af_aiir: fix invalid memory access with tf filtering
authorPaul B Mahol <onemda@gmail.com>
Tue, 19 May 2020 18:03:59 +0000 (20:03 +0200)
committerPaul B Mahol <onemda@gmail.com>
Tue, 19 May 2020 18:10:34 +0000 (20:10 +0200)
libavfilter/af_aiir.c

index 89c8936c2fefb110086d4ed9351640c0a6624c2e..c56ed0f3a023338577ba5c95f8cc754961f8ff7e 100644 (file)
@@ -129,8 +129,8 @@ static int iir_ch_## name(AVFilterContext *ctx, void *arg, int ch, int nb_jobs)
     ThreadData *td = arg;                                               \
     AVFrame *in = td->in, *out = td->out;                               \
     const type *src = (const type *)in->extended_data[ch];              \
-    double *ic = (double *)s->iir[ch].cache[0];                         \
-    double *oc = (double *)s->iir[ch].cache[1];                         \
+    double *oc = (double *)s->iir[ch].cache[0];                         \
+    double *ic = (double *)s->iir[ch].cache[1];                         \
     const int nb_a = s->iir[ch].nb_ab[0];                               \
     const int nb_b = s->iir[ch].nb_ab[1];                               \
     const double *a = s->iir[ch].ab[0];                                 \