X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=quicksync_encoder.h;h=16fd3d179cd048a2d6b29e447d3209a673ecebca;hb=26e1ec466d4730b6abc0e20201d704cfdf41a6eb;hp=c1e844bdab05332c10262a4a0def1890148f626a;hpb=156470e2dca8813f8eb736f52363e94501ab36f5;p=nageru diff --git a/quicksync_encoder.h b/quicksync_encoder.h index c1e844b..16fd3d1 100644 --- a/quicksync_encoder.h +++ b/quicksync_encoder.h @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include @@ -42,6 +43,7 @@ extern "C" { #include "ref_counted_gl_sync.h" class AudioEncoder; +class DiskSpaceEstimator; class Mux; class QSurface; class QuickSyncEncoderImpl; @@ -57,7 +59,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.