]> git.sesse.net Git - cubemap/blobdiff - stream.h
Use in-class initialization for making it harder to forget to set a default.
[cubemap] / stream.h
index 9995765b2db95042fbe1c6369e9d3c2114896400..6c757a19ff29224f1049c2fc8554d4c24f36af0a 100644 (file)
--- a/stream.h
+++ b/stream.h
@@ -72,7 +72,7 @@ struct Stream {
 
        // How many bytes this stream have received. Can very well be larger
        // than <backlog_size>, since the buffer wraps.
-       size_t bytes_received;
+       size_t bytes_received = 0;
 
        // A list of points in the stream that is suitable to start new clients at
        // (after having sent the header). Empty if no such point exists yet.
@@ -88,7 +88,7 @@ struct Stream {
        std::vector<Client *> to_process;
 
        // Maximum pacing rate for the stream.
-       uint32_t pacing_rate;
+       uint32_t pacing_rate = ~0U;
 
        // Queued data, if any. Protected by <queued_data_mutex>.
        // The data pointers in the iovec are owned by us.