mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-04-14 03:27:36 -04:00
UI: Add AMD AV1 to simple output mode
This commit is contained in:
@@ -829,6 +829,7 @@ void OBSBasic::CheckForSimpleModeX264Fallback()
|
||||
bool nve_hevc_supported = false;
|
||||
bool apple_hevc_supported = false;
|
||||
#endif
|
||||
bool amd_av1_supported = false;
|
||||
bool apple_supported = false;
|
||||
bool changed = false;
|
||||
size_t idx = 0;
|
||||
@@ -847,6 +848,8 @@ void OBSBasic::CheckForSimpleModeX264Fallback()
|
||||
else if (strcmp(id, "ffmpeg_hevc_nvenc") == 0)
|
||||
nve_hevc_supported = true;
|
||||
#endif
|
||||
else if (strcmp(id, "av1_texture_amf") == 0)
|
||||
amd_av1_supported = true;
|
||||
else if (strcmp(id,
|
||||
"com.apple.videotoolbox.videoencoder.ave.avc") ==
|
||||
0)
|
||||
@@ -898,6 +901,12 @@ void OBSBasic::CheckForSimpleModeX264Fallback()
|
||||
name = SIMPLE_ENCODER_X264;
|
||||
return false;
|
||||
}
|
||||
} else if (strcmp(name, SIMPLE_ENCODER_AMD_AV1) == 0) {
|
||||
if (!amd_av1_supported) {
|
||||
changed = true;
|
||||
name = SIMPLE_ENCODER_X264;
|
||||
return false;
|
||||
}
|
||||
} else if (strcmp(name, SIMPLE_ENCODER_APPLE_H264) == 0) {
|
||||
if (!apple_supported) {
|
||||
changed = true;
|
||||
|
||||
Reference in New Issue
Block a user