sdr performance workaround

This commit is contained in:
True Zhuanjia
2026-02-07 17:00:25 +08:00
parent fa164f0e02
commit 375670beb4
16 changed files with 253 additions and 32 deletions
@@ -1324,6 +1324,19 @@
if(strcmp(stageName, "mic stream unsupported or unintialized")==0){
_micStreamInitialized = false;
}
// 8bit 444 degration workaround
if(strcmp(stageName, "video stream establishment")==0){
if(!_settings.enableHdr
&& _settings.sdrPerformanceWorkaround
&& [Utils hdrSupported]){
dispatch_time_t delay = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC));
dispatch_after(delay, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSArray* hdrCommand = [CommandManager.shared extractKeyStringsFrom:@"WIN+ALT+B"];
[CommandManager.shared sendKeyComboCommandWithKeyboardCmdStrings:hdrCommand delay:0.15 index:0];
});
}
}
}
- (void) stageFailed:(const char*)stageName withError:(int)errorCode portTestFlags:(int)portTestFlags {