diff --git a/common/rfb/encoders/EncoderConfiguration.cpp b/common/rfb/encoders/EncoderConfiguration.cpp index 3b9ff66..8b697b5 100644 --- a/common/rfb/encoders/EncoderConfiguration.cpp +++ b/common/rfb/encoders/EncoderConfiguration.cpp @@ -21,7 +21,7 @@ namespace rfb { EncoderConfiguration::Range h264_quality_range = {0, 51}; EncoderConfiguration::Range h264_allowed_range = {0, 50}; EncoderConfiguration::Range av1_quality_range = {0, 63}; - EncoderConfiguration::Range av1_allowed_range = {0, 62}; + EncoderConfiguration::Range av1_allowed_range = {1, 62}; static inline std::array(KasmVideoEncoders::Encoder::unavailable) + 1> EncoderConfigurations = { diff --git a/common/rfb/encoders/FFMPEGHWEncoder.cxx b/common/rfb/encoders/FFMPEGHWEncoder.cxx index 333f68b..3681409 100644 --- a/common/rfb/encoders/FFMPEGHWEncoder.cxx +++ b/common/rfb/encoders/FFMPEGHWEncoder.cxx @@ -141,7 +141,7 @@ namespace rfb { const auto config = EncoderConfiguration::get_configuration(encoder); - if (ffmpeg.av_opt_set_int(ctx->priv_data, "qmin", config.allowed_quality.min, 0) < 0) { + if (ffmpeg.av_opt_set_int(ctx->priv_data, "qmin", current_params.quality, 0) < 0) { vlog.info("Cannot set qmin"); } @@ -153,7 +153,6 @@ namespace rfb { vlog.info("Cannot set cq"); } - /* // Disable temporal AQ if (ffmpeg.av_opt_set(ctx->priv_data, "temporal-aq", "1", 0) < 0) {