From ead54306840946cfbde648db8b4cf5d88a4c13a0 Mon Sep 17 00:00:00 2001 From: melutzke Date: Fri, 9 Dec 2022 18:23:30 -0800 Subject: [PATCH] Update canCompress to check video for srcObject srcObjects can be defined by webworkers, amazon has pushed support for webworkers setting videos processed by a separate worker thread now that chrome has shipped support in Chrome 108. Compressor still works if video is defined in this way, so we can check for and allow this. --- src/sites/shared/player.jsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/sites/shared/player.jsx b/src/sites/shared/player.jsx index d8a208cd..9dcff79a 100644 --- a/src/sites/shared/player.jsx +++ b/src/sites/shared/player.jsx @@ -1600,13 +1600,15 @@ export default class PlayerBase extends Module { const video = player.mediaSinkManager?.video || player.core?.mediaSinkManager?.video; if ( ! video ) return false; + + if ( ! video.src && ! video.srcObject ) + return false; if ( video.src ) { const url = new URL(video.src); if ( url.protocol !== 'blob:' ) return false; - } else - return false; + } return true; } @@ -2235,4 +2237,4 @@ export default class PlayerBase extends Module { return null; } -} \ No newline at end of file +}