Skip encoder reprobing if no GPU changes have occurred

This commit is contained in:
Cameron Gutman
2024-02-05 20:17:42 -06:00
parent 040c3a6916
commit ff8c8ce3ab
5 changed files with 66 additions and 2 deletions

View File

@@ -558,6 +558,13 @@ namespace platf {
std::vector<std::string>
display_names(mem_type_e hwdevice_type);
/**
* @brief Returns if GPUs/drivers have changed since the last call to this function.
* @return `true` if a change has occurred or if it is unknown whether a change occurred.
*/
bool
needs_encoder_reenumeration();
boost::process::child
run_command(bool elevated, bool interactive, const std::string &cmd, boost::filesystem::path &working_dir, const boost::process::environment &env, FILE *file, std::error_code &ec, boost::process::group *group);