diff --git a/source/encoder.cpp b/source/encoder.cpp index 7864342..624579d 100644 --- a/source/encoder.cpp +++ b/source/encoder.cpp @@ -1015,8 +1015,9 @@ bool obsffmpeg::encoder::update(obs_data_t* settings) if ((ret = av_opt_set(_context, key.c_str(), value.c_str(), AV_OPT_SEARCH_CHILDREN)) < 0) { - PLOG_WARNING("Option '%s' could not be set to '%s'.", - key.c_str(), value.c_str()); + char sterror[AV_ERROR_MAX_STRING_SIZE]; + av_make_error_string(sterror, AV_ERROR_MAX_STRING_SIZE, ret); + PLOG_WARNING("Option '%s' could not be set to '%s'. (%s)", key.c_str(), value.c_str(), sterror); } have_param = false; have_key = false;