]> git.sesse.net Git - cubemap/blobdiff - main.cpp
Support SO_MAX_PACING_RATE.
[cubemap] / main.cpp
index c4c5bd4187d3a74850a721fb2d8b90f77835405d..86ba28a81cf41aef2927659375a169f16f03f434 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -184,6 +184,8 @@ void create_streams(const Config &config,
                        servers->set_mark_pool(stream_index, mark_pools[stream_config.mark_pool]);
                }
 
+               servers->set_pacing_rate(stream_index, stream_config.pacing_rate);
+
                string src = stream_config.src;
                if (!src.empty()) {
                        multimap<string, InputWithRefcount>::iterator input_it = inputs->find(src);
@@ -212,7 +214,7 @@ void create_streams(const Config &config,
                if (udpstream_config.mark_pool != -1) {
                        mark_pool = mark_pools[udpstream_config.mark_pool];
                }
-               int stream_index = servers->add_udpstream(udpstream_config.dst, mark_pool);
+               int stream_index = servers->add_udpstream(udpstream_config.dst, mark_pool, udpstream_config.pacing_rate);
 
                string src = udpstream_config.src;
                if (!src.empty()) {