- int mark_pool; // -1 for none.
- enum { STREAM_ENCODING_RAW = 0, STREAM_ENCODING_METACUBE } encoding;
+ size_t prebuffering_bytes;
+ uint32_t pacing_rate; // In bytes per second. Default is ~0U (no limit).
+ enum Encoding { STREAM_ENCODING_RAW = 0, STREAM_ENCODING_METACUBE };
+ Encoding encoding;
+ Encoding src_encoding;
+ std::string allow_origin;
+
+ // These only matter if hls_url is nonempty.
+ int hls_frag_duration = 6; // Apple recommendation (“HLS Authoring Specification for Apple Devices”, point 7.5).
+ size_t hls_backlog_margin = 0;