fix(face-landmarks): check for track state only if image capture is not polyfill (#12711)

pull/12713/head jitsi-meet_8173
Gabriel Borlea 2 years ago committed by GitHub
parent 32dbdf2e5c
commit 291370a263
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      react/features/face-landmarks/FaceLandmarksDetector.ts

@ -305,13 +305,20 @@ class FaceLandmarksDetector {
private async sendDataToWorker(faceCenteringThreshold = 10): Promise<boolean> {
if (!this.imageCapture
|| !this.worker
|| !this.imageCapture?.track
|| this.imageCapture?.track.readyState !== 'live') {
|| !this.imageCapture) {
logger.log('Environment not ready! Could not send data to worker');
return false;
}
// if ImageCapture is polyfilled then it would not have the track,
// so there would be no point in checking for its readyState
if (this.imageCapture.track && this.imageCapture.track.readyState !== 'live') {
logger.log('Track not ready! Could not send data to worker');
return false;
}
let imageBitmap;
let image;

Loading…
Cancel
Save