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;