X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=server.cpp;h=879063339c9b2a6efca5a0c45fb0ce2e1633019b;hb=ee1346294bd78efbba2b4f9108585467eee43f5a;hp=4442b34cee7899661bae68e15e1ed223018abdc2;hpb=bfc1a54cf84bb1784c14bd4f5acbb500460e35b5;p=cubemap diff --git a/server.cpp b/server.cpp index 4442b34..8790633 100644 --- a/server.cpp +++ b/server.cpp @@ -255,8 +255,9 @@ void Server::set_header(int stream_index, const string &http_header, const strin client_it != clients.end(); ++client_it) { Client *client = &client_it->second; - if (client->state == Client::SENDING_DATA && - client->stream_pos == 0) { + if (client->state == Client::WAITING_FOR_KEYFRAME || + (client->state == Client::SENDING_DATA && + client->stream_pos == 0)) { construct_header(client); } }