Kacper Michajłow
84bc576371
avformat/hls: set stream start_time for all playlist types
...
Rebase the first packet's timestamp onto the start of the segment list
regardless of playlist type, and report it as start_time. Previously
only EVENT playlists did this and live streams took start_time from the
first loaded segment at the live edge. Which is not correct as some
servers provide very deep (hours even) time shift in live playlist. The
evicted segments are already tracked by EXT-X-MEDIA-SEQUENCE. This
allows us to use all available segments, not only the future ones on
live playlist.
Also prefer PTS over DTS, as EXTINF durations and start_time are
presentation time.
Signed-off-by: Kacper Michajłow <kasper93@gmail.com >
2026-07-28 18:01:18 +02:00
..
2026-07-19 23:50:55 +08:00
2026-07-02 17:53:21 -03:00
2025-07-05 21:10:49 +02:00
2025-08-04 08:01:24 +00:00
2025-07-05 21:10:49 +02:00
2025-07-05 21:10:49 +02:00
2025-07-05 21:10:49 +02:00
2025-07-05 21:10:49 +02:00
2026-03-29 23:01:39 +00:00
2025-07-05 21:10:49 +02:00
2025-05-13 19:38:08 +01:00
2025-08-29 12:29:52 +00:00
2025-08-04 08:01:24 +00:00
2025-09-02 16:05:45 +02:00
2022-04-28 02:39:37 +02:00
2025-07-05 21:10:49 +02:00
2022-05-03 04:18:05 +02:00
2025-08-13 11:42:50 -03:00
2022-04-28 02:39:37 +02:00
2026-06-04 11:44:52 +02:00
2025-07-05 21:10:43 +02:00
2026-04-22 13:28:17 +00:00
2026-05-29 03:25:53 +00:00
2026-07-11 19:32:17 -03:00
2026-06-01 21:53:36 -05:00
2022-04-28 02:39:37 +02:00
2022-05-03 04:18:05 +02:00
2025-07-05 21:10:49 +02:00
2023-07-07 12:12:52 +02:00
2022-05-03 04:18:05 +02:00
2025-07-05 21:10:44 +02:00
2026-07-18 12:04:01 -05:00
2025-08-03 13:48:47 +02:00
2025-07-05 21:10:49 +02:00
2026-06-30 08:23:04 +00:00
2026-07-27 20:13:00 +02:00
2025-07-05 21:10:48 +02:00
2025-07-05 21:10:49 +02:00
2026-03-01 04:21:45 +00:00
2026-06-21 21:41:02 -03:00
2026-07-01 14:35:14 -03:00
2025-07-05 21:10:48 +02:00
2025-08-13 11:36:22 -03:00
2022-05-03 04:18:06 +02:00
2026-07-11 20:36:31 +00:00
2026-07-28 18:01:18 +02:00
2026-07-22 21:42:40 +00:00
2025-12-29 12:02:53 -03:00
2026-07-18 09:59:57 -05:00
2026-07-27 20:34:37 +02:00
2025-07-05 21:10:49 +02:00
2025-07-05 21:10:49 +02:00
2024-06-24 08:50:59 -07:00
2023-12-15 11:52:43 -05:00
2026-05-16 13:55:22 -03:00
2026-06-02 20:06:21 -03:00
2022-12-03 19:38:11 +01:00
2026-07-27 20:34:37 +02:00
2026-04-09 03:01:43 +00:00
2025-06-17 16:39:36 +10:00
2026-04-19 15:00:08 +00:00
2026-07-28 04:59:01 +00:00
2026-07-02 13:48:58 +00:00
2026-06-14 15:34:43 +00:00
2026-07-02 20:39:29 +02:00
2025-07-05 21:10:49 +02:00
2023-11-14 18:18:26 +01:00
2026-07-22 20:50:14 -03:00
2025-07-05 21:10:49 +02:00
2025-07-05 21:10:49 +02:00
2026-07-14 15:50:30 -03:00
2025-07-05 21:10:49 +02:00
2025-07-05 21:10:49 +02:00
2026-03-08 16:22:24 -05:00
2025-07-05 21:10:49 +02:00
2026-07-06 13:27:29 -03:00
2025-03-30 08:24:39 +02:00
2026-03-23 10:53:33 -05:00
2026-03-23 10:53:33 -05:00
2026-07-18 15:48:34 +00:00
2025-07-05 21:10:49 +02:00
2026-05-23 10:38:28 +00:00
2026-07-28 17:55:33 +02:00
2025-10-28 19:16:58 +00:00
2022-05-03 04:18:06 +02:00
2026-06-14 21:59:14 +02:00
2025-09-16 15:42:03 -03:00
2026-02-19 14:35:04 +01:00
2025-05-21 03:10:52 +02:00
2022-05-03 04:18:06 +02:00
2025-07-05 21:10:49 +02:00
2026-03-28 11:25:38 +01:00
2025-07-03 19:42:28 +02:00
2026-06-24 16:04:38 +00:00
2022-09-20 18:32:28 +02:00
2026-06-30 08:23:04 +00:00
2026-06-04 11:44:22 +02:00
2026-07-25 20:12:16 -06:00
2022-04-28 02:39:37 +02:00
2025-10-06 11:51:50 -03:00
2026-02-19 14:35:04 +01:00
2022-04-28 02:39:37 +02:00
2022-05-03 04:18:05 +02:00
2026-03-07 20:14:36 +01:00
2026-06-23 19:13:06 +02:00
2026-05-28 21:01:13 +00:00
2025-07-05 21:10:45 +02:00
2025-07-05 21:10:49 +02:00
2025-07-05 21:10:49 +02:00
2025-08-08 16:55:12 +00:00
2026-06-14 15:03:28 -05:00
2025-07-05 21:10:49 +02:00
2022-05-03 04:18:06 +02:00
2025-07-05 21:10:49 +02:00
2025-07-05 21:10:49 +02:00