]> git.sesse.net Git - nageru/blobdiff - x264_encoder.h
Implement x264 speedcontrol.
[nageru] / x264_encoder.h
index 729cb7f02bcc0063861aa946ec700e6321e566b8..ef118c6f4410d7e3554aad2a4e8354d6875e1c0b 100644 (file)
@@ -31,6 +31,7 @@ extern "C" {
 }
 
 class Mux;
+class X264SpeedControl;
 
 class X264Encoder {
 public:
@@ -72,6 +73,7 @@ private:
        std::thread encoder_thread;
        std::atomic<bool> should_quit{false};
        x264_t *x264;
+       std::unique_ptr<X264SpeedControl> speed_control;
 
        // Protects everything below it.
        std::mutex mu;