[FFmpeg-cvslog] fftools/ffmpeg: call check_recording_time() with actual frame pts
Anton Khirnov
git at videolan.org
Mon Nov 28 11:33:26 EET 2022
ffmpeg | branch: master | Anton Khirnov <anton at khirnov.net> | Fri Nov 25 23:47:12 2022 +0100| [617ea07c220b1c5cce5de56ab5c3cfaaf376d357] | committer: Anton Khirnov
fftools/ffmpeg: call check_recording_time() with actual frame pts
Not its estimated value that will not necessarily be used.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=617ea07c220b1c5cce5de56ab5c3cfaaf376d357
---
fftools/ffmpeg.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/fftools/ffmpeg.c b/fftools/ffmpeg.c
index cb65f26100..e56681a461 100644
--- a/fftools/ffmpeg.c
+++ b/fftools/ffmpeg.c
@@ -936,9 +936,6 @@ static void do_audio_out(OutputFile *of, OutputStream *ost,
AVCodecContext *enc = ost->enc_ctx;
int ret;
- if (!check_recording_time(ost, ost->next_pts, ost->enc_ctx->time_base))
- return;
-
if (frame->pts == AV_NOPTS_VALUE)
frame->pts = ost->next_pts;
else {
@@ -949,6 +946,9 @@ static void do_audio_out(OutputFile *of, OutputStream *ost,
}
frame->time_base = enc->time_base;
+ if (!check_recording_time(ost, frame->pts, frame->time_base))
+ return;
+
ost->next_pts = frame->pts + frame->nb_samples;
ret = submit_encode_frame(of, ost, frame);
More information about the ffmpeg-cvslog
mailing list