Files
ffmpeg/libavformat
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
..
2025-08-03 13:48:47 +02:00
2026-03-10 13:52:18 +01:00
2025-09-08 20:59:31 +00:00
2026-06-23 19:15:57 +02:00
2025-08-03 13:48:47 +02:00
2026-06-23 19:15:57 +02:00
2026-03-10 13:52:18 +01:00
2026-06-23 19:15:57 +02:00
2026-05-08 09:34:52 +02:00
2026-06-23 19:15:57 +02:00
2025-08-03 13:48:47 +02:00
2026-02-19 17:18:11 +01:00
2026-03-10 13:52:18 +01:00
2026-03-10 13:52:18 +01:00
2026-06-23 19:15:57 +02:00
2026-06-23 19:15:57 +02:00
2026-05-29 01:49:20 +00:00
2025-08-03 13:48:47 +02:00
2026-02-25 02:55:43 +00:00
2025-08-03 13:48:47 +02:00
2026-02-18 08:20:10 +00:00
2025-08-03 13:48:47 +02:00
2026-06-16 09:18:24 -03:00
2026-03-10 13:52:18 +01:00
2026-07-27 17:05:20 +00:00
2025-08-03 13:48:47 +02:00
2025-08-04 03:59:42 +00:00
2025-08-03 13:48:47 +02:00
2026-04-28 12:29:37 +00:00
2026-03-10 13:52:18 +01:00
2026-07-10 17:45:09 +00:00
2026-07-13 19:35:48 +00:00
2026-05-03 13:26:34 +00:00
2025-08-03 13:48:47 +02:00
2026-06-23 19:13:06 +02:00
2026-05-03 18:22:46 +02:00
2026-03-10 13:52:18 +01:00
2026-02-08 02:25:14 +01:00
2026-03-10 13:52:18 +01:00
2025-08-03 13:48:47 +02:00
2026-03-10 13:52:18 +01:00
2026-06-23 19:15:57 +02:00
2026-03-10 13:52:18 +01:00
2026-02-25 02:55:43 +00:00
2026-03-10 13:52:18 +01:00
2025-08-03 13:48:47 +02:00