mirror of
https://github.com/redphx/better-xcloud.git
synced 2025-06-06 23:57:19 +02:00
Set default value of STREAM_CODEC_PROFILE to the best codec profile
This commit is contained in:
parent
3068aa8a06
commit
21168803e0
@ -6541,10 +6541,16 @@ class Preferences {
|
|||||||
return options;
|
return options;
|
||||||
})(),
|
})(),
|
||||||
'ready': () => {
|
'ready': () => {
|
||||||
const options = Preferences.SETTINGS[Preferences.STREAM_CODEC_PROFILE].options;
|
const setting = Preferences.SETTINGS[Preferences.STREAM_CODEC_PROFILE]
|
||||||
if (Object.keys(options).length <= 1) {
|
const options = setting.options;
|
||||||
Preferences.SETTINGS[Preferences.STREAM_CODEC_PROFILE].unsupported = true;
|
const keys = Object.keys(options);
|
||||||
Preferences.SETTINGS[Preferences.STREAM_CODEC_PROFILE].note = '⚠️ ' + __('browser-unsupported-feature');
|
|
||||||
|
if (keys.length <= 1) { // Unsupported
|
||||||
|
setting.unsupported = true;
|
||||||
|
setting.note = '⚠️ ' + __('browser-unsupported-feature');
|
||||||
|
} else {
|
||||||
|
// Set default value to the best codec profile
|
||||||
|
setting.default = keys[keys.length - 1];
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -6838,6 +6844,7 @@ class Preferences {
|
|||||||
},
|
},
|
||||||
|
|
||||||
// Deprecated
|
// Deprecated
|
||||||
|
/*
|
||||||
[Preferences.DEPRECATED_USE_DESKTOP_CODEC]: {
|
[Preferences.DEPRECATED_USE_DESKTOP_CODEC]: {
|
||||||
'default': false,
|
'default': false,
|
||||||
'migrate': function(savedPrefs, value) {
|
'migrate': function(savedPrefs, value) {
|
||||||
@ -6846,6 +6853,7 @@ class Preferences {
|
|||||||
savedPrefs[Preferences.STREAM_CODEC_PROFILE] = quality;
|
savedPrefs[Preferences.STREAM_CODEC_PROFILE] = quality;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
#storage = localStorage;
|
#storage = localStorage;
|
||||||
@ -6860,12 +6868,14 @@ class Preferences {
|
|||||||
savedPrefs = JSON.parse(savedPrefs);
|
savedPrefs = JSON.parse(savedPrefs);
|
||||||
|
|
||||||
for (let settingId in Preferences.SETTINGS) {
|
for (let settingId in Preferences.SETTINGS) {
|
||||||
if (!(settingId in savedPrefs)) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
const setting = Preferences.SETTINGS[settingId];
|
const setting = Preferences.SETTINGS[settingId];
|
||||||
setting && setting.migrate && setting.migrate.call(this, savedPrefs, savedPrefs[settingId]);
|
setting.ready && setting.ready.call(this);
|
||||||
setting && setting.ready && setting.ready.call(this);
|
|
||||||
|
/*
|
||||||
|
if (setting.migrate && !(settingId in savedPrefs)) {
|
||||||
|
setting.migrate.call(this, savedPrefs, savedPrefs[settingId]);
|
||||||
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
for (let settingId in Preferences.SETTINGS) {
|
for (let settingId in Preferences.SETTINGS) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user