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

index 2c42f97960ac86249bd22885941867ca054424ee..092f290888ac94b215c764b07bfbfb9f989543b2 100644 (file)
@@ -585,7 +585,7 @@ static int filter_frame(AVFilterLink *inlink)
         out->nb_samples = FFMIN(s->hop_size, s->samples_left);
 
     out->pts = s->pts;
-    s->pts += s->hop_size;
+    s->pts += av_rescale_q(s->hop_size, (AVRational){1, outlink->sample_rate}, outlink->time_base);
 
     s->detected_errors += detected_errors;
     s->nb_samples += out->nb_samples * inlink->channels;