Shaka Packager SDK
muxer_flags.h
1 // Copyright 2014 Google LLC. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 //
7 // Defines Muxer flags.
8 
9 #ifndef APP_MUXER_FLAGS_H_
10 #define APP_MUXER_FLAGS_H_
11 
12 #include <absl/flags/declare.h>
13 #include <absl/flags/flag.h>
14 
15 ABSL_DECLARE_FLAG(double, clear_lead);
16 ABSL_DECLARE_FLAG(double, segment_duration);
17 ABSL_DECLARE_FLAG(bool, segment_sap_aligned);
18 ABSL_DECLARE_FLAG(double, fragment_duration);
19 ABSL_DECLARE_FLAG(bool, fragment_sap_aligned);
20 ABSL_DECLARE_FLAG(bool, generate_sidx_in_media_segments);
21 ABSL_DECLARE_FLAG(std::string, temp_dir);
22 ABSL_DECLARE_FLAG(bool, mp4_include_pssh_in_stream);
23 ABSL_DECLARE_FLAG(int32_t, transport_stream_timestamp_offset_ms);
24 ABSL_DECLARE_FLAG(int32_t, default_text_zero_bias_ms);
25 ABSL_DECLARE_FLAG(int64_t, start_segment_number);
26 
27 #endif // APP_MUXER_FLAGS_H_