X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=quicksync_encoder.h;h=9e1e9f944fabecb9c6c4173ae954dfd2360c570c;hb=aa96a4a558b36b1b2aaeaf34ddce33dc09622b28;hp=c1e844bdab05332c10262a4a0def1890148f626a;hpb=156470e2dca8813f8eb736f52363e94501ab36f5;p=nageru diff --git a/quicksync_encoder.h b/quicksync_encoder.h index c1e844b..9e1e9f9 100644 --- a/quicksync_encoder.h +++ b/quicksync_encoder.h @@ -29,7 +29,6 @@ #include #include #include -#include #include #include #include @@ -38,10 +37,9 @@ extern "C" { #include } -#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.