]> git.sesse.net Git - ffmpeg/commitdiff
avfilter/af_afftdn: fix pts handling when timebase and 1/samplerate differ
authorPaul B Mahol <onemda@gmail.com>
Sun, 17 Nov 2019 11:21:10 +0000 (12:21 +0100)
committerPaul B Mahol <onemda@gmail.com>
Sun, 17 Nov 2019 11:21:10 +0000 (12:21 +0100)
libavfilter/af_afftdn.c

index 9619aadbee0c8219352f2fc9b8c6794bcbbcf858..6ca9f1082e6b13ace16ff8d750533cc562e3da5c 100644 (file)
@@ -1260,7 +1260,7 @@ static int output_frame(AVFilterLink *inlink)
     ret = ff_filter_frame(outlink, out);
     if (ret < 0)
         goto end;
-    s->pts += s->sample_advance;
+    s->pts += av_rescale_q(s->sample_advance, (AVRational){1, outlink->sample_rate}, outlink->time_base);
 end:
     av_frame_free(&in);