X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=config.cpp;h=c5547bda4f5d62ef155ffa4cf1381819658c90f4;hb=8f44468bfe4a1d1607b0ab7044c3071605ae1fa7;hp=fad29a5361b7627eb442e0037c2595abcb2a55a7;hpb=340489a8e732519182ecbc92116e7dfa2997143c;p=cubemap diff --git a/config.cpp b/config.cpp index fad29a5..c5547bd 100644 --- a/config.cpp +++ b/config.cpp @@ -207,6 +207,18 @@ bool parse_stream(const ConfigLine &line, Config *config) stream.backlog_size = atoi(backlog_it->second.c_str()); } + // Parse encoding. + map::const_iterator encoding_parm_it = line.parameters.find("encoding"); + if (encoding_parm_it == line.parameters.end() || + encoding_parm_it->second == "raw") { + stream.encoding = StreamConfig::STREAM_ENCODING_RAW; + } else if (encoding_parm_it->second == "metacube") { + stream.encoding = StreamConfig::STREAM_ENCODING_METACUBE; + } else { + log(ERROR, "Parameter 'encoding' must be either 'raw' (default) or 'metacube'"); + return false; + } + // Parse marks, if so desired. map::const_iterator mark_parm_it = line.parameters.find("mark"); if (mark_parm_it == line.parameters.end()) {