]> git.sesse.net Git - cubemap/blobdiff - config.h
Add suppor for raw (non-Metacube) inputs over HTTP. Only really useful for TS.
[cubemap] / config.h
index 9a5cc571f50a6868623a88370d6a39afa9c0f777..a230731cee52b3a89566ec3f2df143439f258d97 100644 (file)
--- a/config.h
+++ b/config.h
@@ -15,7 +15,9 @@ struct StreamConfig {
        size_t backlog_size;
        size_t prebuffering_bytes;
        uint32_t pacing_rate;  // In bytes per second. Default is ~0U (no limit).
-       enum { STREAM_ENCODING_RAW = 0, STREAM_ENCODING_METACUBE } encoding;
+       enum Encoding { STREAM_ENCODING_RAW = 0, STREAM_ENCODING_METACUBE };
+       Encoding encoding;
+       Encoding src_encoding;
 };
 
 struct UDPStreamConfig {
@@ -24,6 +26,7 @@ struct UDPStreamConfig {
        uint32_t pacing_rate;  // In bytes per second. Default is ~0U (no limit).
        int ttl;  // Default is -1 (use operating system default).
        int multicast_iface_index;  // Default is -1 (use operating system default).
+       StreamConfig::Encoding src_encoding;
 };
 
 struct Gen204Config {