mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-04 06:02:12 +00:00
fftools/ffmpeg_filter: make sub2video heartbeat more robust
Avoid making decisions based on current graph input state, which makes the output dependent on the order in which the frames from different inputs are interleaved. Makes the output of fate-filter-overlay-dvdsub-2397 more correct - the subtitle appears two frames later, which is closer to its PTS as stored in the file.
This commit is contained in:
parent
7665139656
commit
4b8a171beb
@ -2280,8 +2280,7 @@ void ifilter_sub2video_heartbeat(InputFilter *ifilter, int64_t pts, AVRational t
|
||||
or if we need to initialize the system, update the
|
||||
overlayed subpicture and its start/end times */
|
||||
sub2video_update(ifp, pts2 + 1, NULL);
|
||||
|
||||
if (av_buffersrc_get_nb_failed_requests(ifp->filter))
|
||||
else
|
||||
sub2video_push_ref(ifp, pts2);
|
||||
}
|
||||
|
||||
|
@ -489,12 +489,12 @@
|
||||
1, 3877, 3877, 10, 2013, 0x95a39f9c
|
||||
1, 3887, 3887, 10, 2013, 0x4f7ea123
|
||||
1, 3897, 3897, 10, 2013, 0x9efb9ba1
|
||||
0, 117, 117, 1, 518400, 0xbf8523da
|
||||
0, 117, 117, 1, 518400, 0x61e0f688
|
||||
1, 3907, 3907, 10, 2013, 0xf395b2cd
|
||||
1, 3917, 3917, 10, 2013, 0x261a881e
|
||||
1, 3927, 3927, 10, 2013, 0x7f2d9f72
|
||||
1, 3937, 3937, 10, 2013, 0x0105b38d
|
||||
0, 118, 118, 1, 518400, 0x41890ed6
|
||||
0, 118, 118, 1, 518400, 0xa47de755
|
||||
1, 3952, 3952, 10, 2013, 0x0e5db67e
|
||||
1, 3962, 3962, 10, 2013, 0xfc9baf97
|
||||
0, 119, 119, 1, 518400, 0x588534fc
|
||||
|
@ -68,7 +68,8 @@
|
||||
0, 258, 258, 1, 518400, 0x34cdddee
|
||||
0, 269, 269, 1, 518400, 0xbab197ea
|
||||
1, 53910000, 53910000, 2696000, 2095, 0x61bb15ed
|
||||
0, 270, 270, 1, 518400, 0x4db4ce51
|
||||
0, 270, 270, 1, 518400, 0xbab197ea
|
||||
0, 271, 271, 1, 518400, 0x4db4ce51
|
||||
0, 283, 283, 1, 518400, 0xbab197ea
|
||||
1, 56663000, 56663000, 1262000, 1013, 0xc9ae89b7
|
||||
0, 284, 284, 1, 518400, 0xe6bc0ea9
|
||||
@ -137,7 +138,7 @@
|
||||
1, 168049000, 168049000, 1900000, 1312, 0x0bf20e8d
|
||||
0, 850, 850, 1, 518400, 0xbab197ea
|
||||
1, 170035000, 170035000, 1524000, 1279, 0xb6c2dafe
|
||||
0, 851, 851, 1, 518400, 0x8780239e
|
||||
0, 851, 851, 1, 518400, 0xbab197ea
|
||||
0, 858, 858, 1, 518400, 0xbab197ea
|
||||
0, 861, 861, 1, 518400, 0x6eb72347
|
||||
1, 172203000, 172203000, 1695000, 1826, 0x9a1ac769
|
||||
@ -161,7 +162,8 @@
|
||||
0, 976, 976, 1, 518400, 0x923d1ce7
|
||||
0, 981, 981, 1, 518400, 0xbab197ea
|
||||
1, 196361000, 196361000, 1524000, 1715, 0x695ca41e
|
||||
0, 982, 982, 1, 518400, 0x6e652cd2
|
||||
0, 982, 982, 1, 518400, 0xbab197ea
|
||||
0, 983, 983, 1, 518400, 0x6e652cd2
|
||||
0, 989, 989, 1, 518400, 0xbab197ea
|
||||
1, 197946000, 197946000, 1160000, 789, 0xc63a189e
|
||||
0, 990, 990, 1, 518400, 0x25113966
|
||||
|
Loading…
Reference in New Issue
Block a user