]> git.sesse.net Git - nageru/blobdiff - httpd.h
In Metacube, mark each keyframe with a pts metadata block (for easier HLS segmentation).
[nageru] / httpd.h
diff --git a/httpd.h b/httpd.h
index 509ae0146a344f101d34d199b36bcab3380c06a6..1c3c98ee3ba3e1d9bbe25f50e4831cc40e6e696e 100644 (file)
--- a/httpd.h
+++ b/httpd.h
 #include <unordered_map>
 #include <utility>
 
+extern "C" {
+#include <libavutil/rational.h>
+}
+
 struct MHD_Connection;
 struct MHD_Daemon;
 
@@ -42,7 +46,7 @@ public:
        }
 
        void start(int port);
-       void add_data(const char *buf, size_t size, bool keyframe);
+       void add_data(const char *buf, size_t size, bool keyframe, int64_t time, AVRational timebase);
        int64_t get_num_connected_clients() const {
                return metric_num_connected_clients.load();
        }
@@ -77,7 +81,7 @@ private:
                        DATA_TYPE_KEYFRAME,
                        DATA_TYPE_OTHER
                };
-               void add_data(const char *buf, size_t size, DataType data_type);
+               void add_data(const char *buf, size_t size, DataType data_type, int64_t time, AVRational timebase);
                void stop();
                HTTPD *get_parent() const { return parent; }