X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=input.cpp;h=6a53c22dc7a31cf3219aa70603a0a0446f0f5e0a;hp=541b5df6273bf7e59b0230acbcb1d936f679b977;hb=b59fa7ce2d47f135ea027548cc89f937a5fa875b;hpb=99646561978d4ed5be73f90441c5f64c4d64a0dc diff --git a/input.cpp b/input.cpp index 541b5df..6a53c22 100644 --- a/input.cpp +++ b/input.cpp @@ -18,10 +18,11 @@ #include "mutexlock.h" #include "input.h" #include "server.h" +#include "serverpool.h" using namespace std; -extern Server *servers; +extern ServerPool *servers; Input::Input(const string &stream_id, const string &url) : stream_id(stream_id), @@ -146,13 +147,9 @@ void Input::process_block(const char *data, uint32_t size, uint32_t flags) { if (flags & METACUBE_FLAGS_HEADER) { string header(data, data + size); - for (int i = 0; i < NUM_SERVERS; ++i) { - servers[i].set_header(stream_id, header); - } + servers->set_header(stream_id, header); } else { - for (int i = 0; i < NUM_SERVERS; ++i) { - servers[i].add_data(stream_id, data, size); - } + servers->add_data(stream_id, data, size); } }