X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=stream.h;fp=stream.h;h=9995765b2db95042fbe1c6369e9d3c2114896400;hp=057a48cbe08e516be02f756ce4aeac3701672ee2;hb=513af50c3e3454aafc25e97a7d20c206006e4d4c;hpb=6544fa0ec3f3a501bcb89ea977756911bd7f3ebd diff --git a/stream.h b/stream.h index 057a48c..9995765 100644 --- a/stream.h +++ b/stream.h @@ -15,11 +15,6 @@ class StreamProto; struct Client; -enum StreamStartSuitability { - NOT_SUITABLE_FOR_STREAM_START, - SUITABLE_FOR_STREAM_START, -}; - struct Stream { // Must be in sync with StreamConfig::Encoding. enum Encoding { STREAM_ENCODING_RAW = 0, STREAM_ENCODING_METACUBE }; @@ -99,7 +94,7 @@ struct Stream { // The data pointers in the iovec are owned by us. struct DataElement { iovec data; - StreamStartSuitability suitable_for_stream_start; + uint16_t metacube_flags; }; std::vector queued_data; @@ -110,7 +105,7 @@ struct Stream { // Add more data to , adding Metacube headers if needed. // Does not take ownership of . - void add_data_deferred(const char *data, size_t bytes, StreamStartSuitability suitable_for_stream_start); + void add_data_deferred(const char *data, size_t bytes, uint16_t metacube_flags); // Add queued data to the stream, if any. // You should hold the owning Server's .