]> git.sesse.net Git - nageru/blobdiff - httpd.h
Add Metacube stream output (for Cubemap).
[nageru] / httpd.h
diff --git a/httpd.h b/httpd.h
index 21d8746172adc5231820a8c6a676d6bf08ef8ff0..94de03199827f5282e4e195ee23e0150bc4fbb4f 100644 (file)
--- a/httpd.h
+++ b/httpd.h
@@ -48,6 +48,12 @@ private:
 
        class Stream {
        public:
+               enum Framing {
+                       FRAMING_RAW,
+                       FRAMING_METACUBE
+               };
+               Stream(Framing framing) : framing(framing) {}
+
                static ssize_t reader_callback_thunk(void *cls, uint64_t pos, char *buf, size_t max);
                ssize_t reader_callback(uint64_t pos, char *buf, size_t max);
 
@@ -59,6 +65,8 @@ private:
                void add_data(const char *buf, size_t size, DataType data_type);
 
        private:
+               Framing framing;
+
                std::mutex buffer_mutex;
                std::condition_variable has_buffered_data;
                std::deque<std::string> buffered_data;  // Protected by <mutex>.