Updated to help support the newest cards, features, and options. Closes jp9000/obs-studio#627
The code specific to Linux helps convert `const char *` instances to `std::string`s.