X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=input.cpp;h=25012a6bbad930f63a53914ed53fd0e9d8cc4fcf;hp=bbd2c3ae829d64c20a72576b8d5eea62331103af;hb=6544fa0ec3f3a501bcb89ea977756911bd7f3ebd;hpb=d0aad5446b9896e3ba15c8a50c345e185dc1631f diff --git a/input.cpp b/input.cpp index bbd2c3a..25012a6 100644 --- a/input.cpp +++ b/input.cpp @@ -94,16 +94,19 @@ bool parse_url(const string &url, string *protocol, string *user, string *host, return true; } -Input *create_input(const string &url) +Input *create_input(const string &url, Input::Encoding encoding) { string protocol, user, host, port, path; if (!parse_url(url, &protocol, &user, &host, &port, &path)) { return NULL; } if (protocol == "http") { - return new HTTPInput(url); + return new HTTPInput(url, encoding); } if (protocol == "udp") { + if (encoding == Input::INPUT_ENCODING_METACUBE) { + return NULL; + } return new UDPInput(url); } return NULL;