diff --git a/source/encoders/encoder-aom-av1.cpp b/source/encoders/encoder-aom-av1.cpp index 5286cd35..474b527e 100644 --- a/source/encoders/encoder-aom-av1.cpp +++ b/source/encoders/encoder-aom-av1.cpp @@ -426,8 +426,9 @@ aom_av1_instance::aom_av1_instance(obs_data_t* settings, obs_encoder_t* self, bo } { // Tuning - _settings.tune_metric = - static_cast(obs_data_get_int(settings, ST_KEY_ADVANCED_TUNE_METRIC)); + if (auto v = obs_data_get_int(settings, ST_KEY_ADVANCED_TUNE_METRIC); v != -1) { + _settings.tune_metric = static_cast(v); + } _settings.tune_content = static_cast(obs_data_get_int(settings, ST_KEY_ADVANCED_TUNE_CONTENT)); }