// Figure out the right type of input based on the URL, and create a new Input of the right type.
// Will return NULL if unknown.
-Input *create_input(const std::string &stream_id, const std::string &url);
+Input *create_input(const std::string &url);
Input *create_input(const InputProto &serialized);
class Input : public Thread {
virtual InputProto serialize() const = 0;
virtual std::string get_url() const = 0;
virtual void close_socket() = 0;
+ virtual void add_destination(const std::string &stream_id) = 0;
};
#endif // !defined(_INPUT_H)