#include <unordered_map>
#include <utility>
+extern "C" {
+#include <libavutil/rational.h>
+}
+
struct MHD_Connection;
struct MHD_Daemon;
}
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();
}
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; }