X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=main.cpp;h=737f0c3573acea88fa7d9f0585aee69d95ec0838;hp=058935d523165a5c7ff62479147329f17ec38037;hb=ed218ece51e5be77fd8bd8f014b5f05708e4be5b;hpb=49851eb86428de7a76b00ea4067cdf32c28e7397 diff --git a/main.cpp b/main.cpp index 058935d..737f0c3 100644 --- a/main.cpp +++ b/main.cpp @@ -532,6 +532,15 @@ start: short_response_pool.clear(); // No longer needed; the clients have their own refcounts now. + // Put back the HLS zombies. There's no really good allocation here + // except round-robin; it would be marginally more efficient to match it + // to the client (since that would have them deleted immediately when + // the client requests the next fragment, instead of being later weeded + // out during statistics collection), but it's not a big deal. + for (const HLSZombieProto &zombie_proto : loaded_state.hls_zombies()) { + servers->add_hls_zombie_from_serialized(zombie_proto); + } + servers->run(); // Now delete all inputs that are longer in use, and start the others.