avformat/segment: calculate segment durations correctly.

segment_time and segment_times are defined as duration specifications, not
timestamps, so calculation of segment duration must account for initial
timestamp. Fixed.

FATE ref for segment-mp4-to-ts changed on account of avoiding premature
segment cut at the end of the first segment.
This commit is contained in:
Gyan Doshi
2023-01-07 15:10:52 +05:30
parent 2524d0b33b
commit 01f46f18db
2 changed files with 17 additions and 2 deletions

View File

@@ -23,7 +23,7 @@
0, 50400, 54000, 3600, 607, 0xc53c2339, F=0x0, S=1, 1
0, 54000, 72000, 3600, 4755, 0x2f642b58, F=0x0, S=1, 1
0, 57600, 64800, 3600, 1182, 0xbe1a4847, F=0x0, S=1, 1
0, 61200, 61200, 3600, 809, 0x8d948a4e, F=0x2, S=1, 1
0, 61200, 61200, 3600, 809, 0x8d948a4e, F=0x0, S=1, 1
0, 64800, 68400, 3600, 656, 0x4fa03c2b, F=0x0, S=1, 1
0, 68400, 86400, 3600, 26555, 0x5629b584, S=1, 1
0, 72000, 79200, 3600, 1141, 0x761b31e8, F=0x0, S=1, 1
@@ -71,7 +71,7 @@
0, 223200, 226800, 3600, 809, 0x84e37fee, F=0x0, S=1, 1
0, 226800, 244800, 3600, 4541, 0xd4e5c0de, F=0x0, S=1, 1
0, 230400, 237600, 3600, 1545, 0x0099fc98, F=0x0, S=1, 1
0, 234000, 234000, 3600, 929, 0xfd72d049, F=0x0, S=1, 1
0, 234000, 234000, 3600, 929, 0xfd72d049, F=0x2, S=1, 1
0, 237600, 241200, 3600, 829, 0xcfda9e96, F=0x0, S=1, 1
0, 241200, 259200, 3600, 24220, 0x5ca21d71, S=1, 1
0, 244800, 252000, 3600, 1422, 0xcde6cc34, F=0x0, S=1, 1