X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=httpd.h;h=57c649b61158c6f73b498aeca6556b97bc52f179;hb=703e00da89118df9be0354dda621bed023e6030e;hp=509ae0146a344f101d34d199b36bcab3380c06a6;hpb=d3e48df512d9476d3849227067792a3537bb094e;p=nageru diff --git a/httpd.h b/httpd.h index 509ae01..57c649b 100644 --- a/httpd.h +++ b/httpd.h @@ -16,6 +16,10 @@ #include #include +extern "C" { +#include +} + struct MHD_Connection; struct MHD_Daemon; @@ -42,7 +46,8 @@ public: } void start(int port); - void add_data(const char *buf, size_t size, bool keyframe); + void stop(); + 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 +82,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; }