]> git.sesse.net Git - nageru/blobdiff - x264_speed_control.h
Mark the appropriate metrics as gauges.
[nageru] / x264_speed_control.h
index af4513ea5a037ab596e7a016ed98fee1e1acf73b..de88f66705a7f15a068c91cb84f6e3e815852c34 100644 (file)
 // one does not need to patch x264 to use it in Nageru. It still could do with
 // some cleanup, but it's much, much better than just using a static preset.
 
-#include <stdio.h>
 #include <stdint.h>
-#include <string.h>
-#include <math.h>
 #include <chrono>
 #include <functional>
 
 extern "C" {
-#include "x264.h"
+#include <x264.h>
 }
 
+#include "x264_dynamic.h"
+
 class X264SpeedControl {
 public:
        // x264: Encoding object we are using; must be opened. Assumed to be
@@ -98,6 +97,8 @@ private:
        int dither_preset(float f);
        void apply_preset(int new_preset);
 
+       X264Dynamic dyn;
+
        // Not owned by us.
        x264_t *x264;