]> git.sesse.net Git - nageru/blobdiff - quicksync_encoder.h
Write 1.4.0 changelog.
[nageru] / quicksync_encoder.h
index c1e844bdab05332c10262a4a0def1890148f626a..9e1e9f944fabecb9c6c4173ae954dfd2360c570c 100644 (file)
@@ -29,7 +29,6 @@
 #include <epoxy/gl.h>
 #include <stdbool.h>
 #include <stdint.h>
-#include <atomic>
 #include <memory>
 #include <string>
 #include <vector>
@@ -38,10 +37,9 @@ extern "C" {
 #include <libavformat/avformat.h>
 }
 
-#include "ref_counted_frame.h"
 #include "ref_counted_gl_sync.h"
 
-class AudioEncoder;
+class DiskSpaceEstimator;
 class Mux;
 class QSurface;
 class QuickSyncEncoderImpl;
@@ -57,7 +55,7 @@ class ResourcePool;
 // .cpp file.
 class QuickSyncEncoder {
 public:
-        QuickSyncEncoder(const std::string &filename, movit::ResourcePool *resource_pool, QSurface *surface, const std::string &va_display, int width, int height, AVOutputFormat *oformat, X264Encoder *x264_encoder);
+        QuickSyncEncoder(const std::string &filename, movit::ResourcePool *resource_pool, QSurface *surface, const std::string &va_display, int width, int height, AVOutputFormat *oformat, X264Encoder *x264_encoder, DiskSpaceEstimator *disk_space_estimator);
         ~QuickSyncEncoder();
 
        void set_stream_mux(Mux *mux);  // Does not take ownership. Must be called unless x264 is used for the stream.