]> git.sesse.net Git - nageru/blobdiff - x264encode.h
Separate muxing entirely out of the HTTPD class.
[nageru] / x264encode.h
index f1c3a37380beff14e8fa1c8d90b55be09f98363f..83c5e8be88d83729706a102bec8b893e14176e9b 100644 (file)
@@ -28,11 +28,11 @@ extern "C" {
 #include "x264.h"
 }
 
-class HTTPD;
+class Mux;
 
 class X264Encoder {
 public:
-       X264Encoder(HTTPD *httpd);  // Does not take ownership.
+       X264Encoder(Mux *httpd);  // Does not take ownership.
        ~X264Encoder();
 
        // <data> is taken to be raw NV12 data of WIDTHxHEIGHT resolution.
@@ -57,7 +57,7 @@ private:
        // pool.
        std::unique_ptr<uint8_t[]> frame_pool;
 
-       HTTPD *httpd = nullptr;
+       Mux *mux = nullptr;
 
        std::thread encoder_thread;
        x264_t *x264;