]> git.sesse.net Git - nageru/blobdiff - httpd.h
Make signal mapping changeable by right-clicking on the preview.
[nageru] / httpd.h
diff --git a/httpd.h b/httpd.h
index 6c746c085d929840925db5cea1240656db1df2ad..e8efc030b4706d92b64e89e7ea748c056d8f7c85 100644 (file)
--- a/httpd.h
+++ b/httpd.h
@@ -29,10 +29,14 @@ extern "C" {
 
 class HTTPD {
 public:
-       HTTPD(const char *output_filename, int width, int height);
+       HTTPD(int width, int height);
        void start(int port);
        void add_packet(const AVPacket &pkt, int64_t pts, int64_t dts);
 
+       // You can only have one going at the same time.
+       void open_output_file(const std::string &filename);
+       void close_output_file();
+
 private:
        static int answer_to_connection_thunk(void *cls, MHD_Connection *connection,
                                              const char *url, const char *method,
@@ -70,7 +74,6 @@ private:
                static int write_packet_thunk(void *opaque, uint8_t *buf, int buf_size);
                int write_packet(uint8_t *buf, int buf_size);
 
-               AVIOContext *avio;
                std::unique_ptr<Mux> mux;
 
                std::mutex buffer_mutex;