KASM-3535 code to disable workers on jpeg quality change more qoi threads (#47)

Added more QOI worker threads
This commit is contained in:
Ryan Kuba 2022-11-14 04:09:10 -08:00 committed by GitHub
parent 437830d497
commit 34305e9956
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -404,12 +404,11 @@ export default class TightDecoder {
let sabTest = typeof SharedArrayBuffer;
if (sabTest !== 'undefined') {
this._enableQOI = true;
if ((window.navigator.hardwareConcurrency) && (window.navigator.hardwareConcurrency > 8)) {
this._threads = window.navigator.hardwareConcurrency;
if ((window.navigator.hardwareConcurrency) && (window.navigator.hardwareConcurrency >= 4)) {
this._threads = 16;
} else {
this._threads = 8;
}
this._workerEnabled = false;
this._workers = [];
this._availableWorkers = [];
this._sabs = [];

View File

@ -497,6 +497,7 @@ export default class RFB extends EventTargetMixin {
return;
}
}
this._enableQOI = enabled;
this._pendingApplyEncodingChanges = true;
}