shaka-packager/packager
Marcus Wichelmann 76eb2c1575
feat: Add support for the EXT-X-START tag (#973)
adds an optional `--hls_start_time_offset` parameter, that, when
used, adds `EXT-X-START` tags to the HLS media playlists.

The EXT-X-START tag allows to specify the location where the player
starts playing, either from start (positive value) or from end (negative
value).
This is especially useful in case of livestreams where this tag can be
used to set the target latency of the playback.

Reference: https://datatracker.ietf.org/doc/html/rfc8216#section-4.3.5.2

The RFC says, that the `EXT-X-START` tag could also be added to the
master playlist, but my tests have shown that most players only respect
it when it's in the media playlists.

Fixes #970

---------

Co-authored-by: Joey Parrish <joeyparrish@google.com>
2024-02-15 12:06:06 -08:00
..
app feat: Add support for the EXT-X-START tag (#973) 2024-02-15 12:06:06 -08:00
file feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
hls feat: Add support for the EXT-X-START tag (#973) 2024-02-15 12:06:06 -08:00
kv_pairs feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
macros chore: Upgrade absl and protobuf (#1337) 2024-02-09 20:57:12 -08:00
media feat: This patch adds support for DTS:X Profile 2 audio in MP4 files. (#1303) 2024-02-14 23:03:03 -08:00
mpd feat: This patch adds support for DTS:X Profile 2 audio in MP4 files. (#1303) 2024-02-14 23:03:03 -08:00
status feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
testing build: Fix absl log flags being stripped (#1340) 2024-02-14 13:59:18 -08:00
third_party chore: Unfork zlib (#1339) 2024-02-12 14:10:51 -08:00
tools feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
utils fix: preserve case for stream descriptors (#1321) 2024-02-08 09:48:46 -08:00
version feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
CMakeLists.txt build: Only ever build static or shared libraries, but never both (#1343) 2024-02-14 16:20:59 -08:00
flag_saver.h feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
gtest.cmake feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
packager.cc feat: HLS / DASH support forced subtitle (#1020) 2024-02-14 20:27:57 -08:00
packager.pc.in feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
packager_test.cc feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
policies.cmake feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
protobuf.cmake feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00