mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
fftools/ffmpeg_filter: make sure pkt_duration matches duration
Otherwise the two values might get desynchronized and lavfi can prefer the wrong one.
This commit is contained in:
parent
14b9946967
commit
1132507327
@ -1622,6 +1622,11 @@ int ifilter_send_frame(InputFilter *ifilter, AVFrame *frame, int keep_reference)
|
||||
frame->pts = av_rescale_q(frame->pts, frame->time_base, ifp->time_base);
|
||||
frame->duration = av_rescale_q(frame->duration, frame->time_base, ifp->time_base);
|
||||
frame->time_base = ifp->time_base;
|
||||
#if LIBAVUTIL_VERSION_MAJOR < 59
|
||||
AV_NOWARN_DEPRECATED(
|
||||
frame->pkt_duration = frame->duration;
|
||||
)
|
||||
#endif
|
||||
|
||||
ret = av_buffersrc_add_frame_flags(ifilter->filter, frame,
|
||||
AV_BUFFERSRC_FLAG_PUSH);
|
||||
|
Loading…
Reference in New Issue
Block a user