X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=video_encoder.h;h=9a9f861839e1834f3b2228c492527731928f3242;hb=b561d43a60201395f1354a585aa37670eda45883;hp=fd16ac82f66584cc1f5a76eb783bf954b3a056d9;hpb=f50d8a87fe399541b73c4e36ba2c78c4a8443447;p=nageru diff --git a/video_encoder.h b/video_encoder.h index fd16ac8..9a9f861 100644 --- a/video_encoder.h +++ b/video_encoder.h @@ -16,6 +16,7 @@ #include "ref_counted_frame.h" #include "ref_counted_gl_sync.h" +class DiskSpaceEstimator; class HTTPD; class QSurface; class QuickSyncEncoder; @@ -27,7 +28,7 @@ class ResourcePool; class VideoEncoder { public: - VideoEncoder(movit::ResourcePool *resource_pool, QSurface *surface, const std::string &va_display, int width, int height, HTTPD *httpd); + VideoEncoder(movit::ResourcePool *resource_pool, QSurface *surface, const std::string &va_display, int width, int height, HTTPD *httpd, DiskSpaceEstimator *disk_space_estimator); ~VideoEncoder(); void add_audio(int64_t pts, std::vector audio); @@ -52,6 +53,7 @@ private: std::string va_display; int width, height; HTTPD *httpd; + DiskSpaceEstimator *disk_space_estimator; std::unique_ptr stream_mux; // To HTTP. std::unique_ptr stream_audio_encoder;