7 #include <packager/app/hls_flags.h>
11 ABSL_FLAG(std::string,
12 hls_master_playlist_output,
14 "Output path for the master playlist for HLS. This flag must be"
15 "used to output HLS.");
16 ABSL_FLAG(std::string,
19 "The base URL for the Media Playlists and media files listed in "
20 "the playlists. This is the prefix for the files.");
21 ABSL_FLAG(std::string,
24 "The key uri for 'identity' and 'com.apple.streamingkeydelivery' "
25 "key formats. Ignored if the playlist is not encrypted or not "
26 "using the above key formats.");
27 ABSL_FLAG(std::string,
30 "VOD, EVENT, or LIVE. This defines the EXT-X-PLAYLIST-TYPE in "
31 "the HLS specification. For hls_playlist_type of LIVE, "
32 "EXT-X-PLAYLIST-TYPE tag is omitted.");
34 hls_media_sequence_number,
36 "Number. This HLS-only parameter defines the initial "
37 "EXT-X-MEDIA-SEQUENCE value, which allows continuous media "
38 "sequence across packager restarts. See #691 for more "
39 "information about the reasoning of this and its use cases.");
40 ABSL_FLAG(std::optional<double>,
41 hls_start_time_offset,
43 "Floating-point number. Sets EXT-X-START on the media playlists "
44 "to specify the preferred point at wich the player should start "
45 "playing. A positive number indicates a time offset from the "
46 "beginning of the playlist. A negative number indicates a "
47 "negative time offset from the end of the last media segment "
52 "Playback of Offline HLS assets shall use EXT-X-SESSION-KEY "
53 "to declare all eligible content keys in the master playlist.");