forked from FFmpeg/FFmpeg
![Anton Khirnov](/assets/img/avatar_default.png)
When no packet dts values are available from the container, video decoding code will currently use its own guessed values, which will then be propagated to pkt_dts on decoded frames and used as pts in certain cases. This is inaccurate, fragile, and unnecessarily convoluted. Simply removing this allows the extrapolation code introduced in the previous commit to do a better job. Changes the results of numerous h264 and hevc FATE tests, where no spurious timestamp gaps are generated anymore. Several tests no longer need -vsync passthrough.
35 lines
1.8 KiB
Text
35 lines
1.8 KiB
Text
#tb 0: 1/25
|
|
#media_type 0: video
|
|
#codec_id 0: rawvideo
|
|
#dimensions 0: 720x480
|
|
#sar 0: 0/1
|
|
0, 0, 0, 1, 518400, 0xbf168f4e
|
|
0, 1, 1, 1, 518400, 0xeda5e54f
|
|
0, 2, 2, 1, 518400, 0xef496d43
|
|
0, 3, 3, 1, 518400, 0x6b68dad5
|
|
0, 4, 4, 1, 518400, 0x9a40a7de
|
|
0, 5, 5, 1, 518400, 0x0c21c018
|
|
0, 6, 6, 1, 518400, 0x4ac5a846
|
|
0, 7, 7, 1, 518400, 0x3a1aa817
|
|
0, 8, 8, 1, 518400, 0xcc4eb434
|
|
0, 9, 9, 1, 518400, 0x4368a3c2
|
|
0, 10, 10, 1, 518400, 0xb923682f
|
|
0, 11, 11, 1, 518400, 0xd95460a8
|
|
0, 12, 12, 1, 518400, 0x8e8518aa
|
|
0, 13, 13, 1, 518400, 0x292a1a80
|
|
0, 14, 14, 1, 518400, 0xbada388e
|
|
0, 15, 15, 1, 518400, 0xa67f63c9
|
|
0, 16, 16, 1, 518400, 0x9fc77e21
|
|
0, 17, 17, 1, 518400, 0xe99dc2ac
|
|
0, 18, 18, 1, 518400, 0x17d7d080
|
|
0, 19, 19, 1, 518400, 0x41760c0b
|
|
0, 20, 20, 1, 518400, 0x3c70f34d
|
|
0, 21, 21, 1, 518400, 0x0d640285
|
|
0, 22, 22, 1, 518400, 0x448893e8
|
|
0, 23, 23, 1, 518400, 0x08194490
|
|
0, 24, 24, 1, 518400, 0xcf227031
|
|
0, 25, 25, 1, 518400, 0x8d94587d
|
|
0, 26, 26, 1, 518400, 0x696fca01
|
|
0, 27, 27, 1, 518400, 0xe0ab234b
|
|
0, 28, 28, 1, 518400, 0x0620153b
|
|
0, 29, 29, 1, 518400, 0xb78c146c
|