X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fvideo_encoder.h;h=7a5fef1ac4dfd9cadc07bc6492b1281213a327f4;hb=8bb8bb7cc9700befab35a8cc2c4b7a88f0638af9;hp=3c82c00d609317a6d32344fb0bcf47378b6bdb11;hpb=9fa1937b8af43ec93e6fd4ea3a23519257b3274d;p=nageru diff --git a/nageru/video_encoder.h b/nageru/video_encoder.h index 3c82c00..7a5fef1 100644 --- a/nageru/video_encoder.h +++ b/nageru/video_encoder.h @@ -24,6 +24,7 @@ extern "C" { #include "shared/ref_counted_gl_sync.h" class AudioEncoder; +class AV1Encoder; class DiskSpaceEstimator; class HTTPD; class Mux; @@ -94,6 +95,9 @@ private: std::unique_ptr stream_audio_encoder; std::unique_ptr x264_encoder; // nullptr if not using x264. std::unique_ptr x264_disk_encoder; // nullptr if not using x264, or if not having separate disk encodes. +#ifdef HAVE_AV1 + std::unique_ptr av1_encoder; // nullptr if not using SVT-AV1. +#endif std::string stream_mux_header; MuxMetrics stream_mux_metrics;