mirror of
https://github.com/NoCrypt/migu.git
synced 2026-03-11 17:45:32 +00:00
fix: correct fix for androidTV crash
This commit is contained in:
parent
4b44230d20
commit
c21139af1f
6 changed files with 41 additions and 46 deletions
|
|
@ -172,10 +172,12 @@ export default class Subtitles {
|
||||||
workerUrl: new URL('jassub/dist/jassub-worker.js', import.meta.url).toString(),
|
workerUrl: new URL('jassub/dist/jassub-worker.js', import.meta.url).toString(),
|
||||||
wasmUrl: new URL('jassub/dist/jassub-worker.wasm', import.meta.url).toString(),
|
wasmUrl: new URL('jassub/dist/jassub-worker.wasm', import.meta.url).toString(),
|
||||||
legacyWasmUrl: new URL('jassub/dist/jassub-worker.wasm.js', import.meta.url).toString(),
|
legacyWasmUrl: new URL('jassub/dist/jassub-worker.wasm.js', import.meta.url).toString(),
|
||||||
modernWasmUrl: settings.value.modernWasm ? new URL('jassub/dist/jassub-worker-modern.wasm', import.meta.url).toString() : undefined,
|
modernWasmUrl: new URL('jassub/dist/jassub-worker-modern.wasm', import.meta.url).toString(),
|
||||||
useLocalFonts: settings.value.missingFont,
|
useLocalFonts: settings.value.missingFont,
|
||||||
dropAllBlur: settings.value.disableSubtitleBlur
|
dropAllBlur: settings.value.disableSubtitleBlur
|
||||||
}
|
}
|
||||||
|
// @ts-expect-error yeah, patching the library
|
||||||
|
if (SUPPORTS.isAndroid) JASSUB._hasBitmapBug = true
|
||||||
this.renderer = new JASSUB(options)
|
this.renderer = new JASSUB(options)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -151,7 +151,6 @@ export const defaults = {
|
||||||
torrentPathNew: undefined,
|
torrentPathNew: undefined,
|
||||||
font: undefined,
|
font: undefined,
|
||||||
angle: 'default',
|
angle: 'default',
|
||||||
modernWasm: true,
|
|
||||||
toshoURL: SUPPORTS.extensions ? decodeURIComponent(atob('aHR0cHM6Ly9mZWVkLmFuaW1ldG9zaG8ub3JnLw==')) : '',
|
toshoURL: SUPPORTS.extensions ? decodeURIComponent(atob('aHR0cHM6Ly9mZWVkLmFuaW1ldG9zaG8ub3JnLw==')) : '',
|
||||||
extensions: SUPPORTS.extensions ? ['anisearch'] : [],
|
extensions: SUPPORTS.extensions ? ['anisearch'] : [],
|
||||||
sources: {},
|
sources: {},
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
"bottleneck": "^2.19.5",
|
"bottleneck": "^2.19.5",
|
||||||
"browser-event-target-emitter": "^1.0.1",
|
"browser-event-target-emitter": "^1.0.1",
|
||||||
"comlink": "^4.4.1",
|
"comlink": "^4.4.1",
|
||||||
"jassub": "^1.7.17",
|
"jassub": "^1.7.18",
|
||||||
"js-levenshtein": "^1.1.6",
|
"js-levenshtein": "^1.1.6",
|
||||||
"lucide-svelte": "^0.429.0",
|
"lucide-svelte": "^0.429.0",
|
||||||
"p2pt": "github:ThaUnknown/p2pt#modernise",
|
"p2pt": "github:ThaUnknown/p2pt#modernise",
|
||||||
|
|
@ -26,4 +26,4 @@
|
||||||
"video-deband": "^1.0.5",
|
"video-deband": "^1.0.5",
|
||||||
"webpack-merge": "^5.10.0"
|
"webpack-merge": "^5.10.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -66,12 +66,6 @@
|
||||||
<option value='480'>480p</option>
|
<option value='480'>480p</option>
|
||||||
</select>
|
</select>
|
||||||
</SettingCard>
|
</SettingCard>
|
||||||
<SettingCard title='Modern WASM Support' description='Forcefully override device WASM support. This can fix potential crash issues on some devices that incorrectly report WASM support. Turning this off will reduce performance when rendering complex subtitles.'>
|
|
||||||
<div class='custom-switch'>
|
|
||||||
<input type='checkbox' id='player-modernWasm' bind:checked={settings.modernWasm} />
|
|
||||||
<label for='player-modernWasm'>{settings.modernWasm ? 'On' : 'Off'}</label>
|
|
||||||
</div>
|
|
||||||
</SettingCard>
|
|
||||||
|
|
||||||
<h4 class='mb-10 font-weight-bold'>Language Settings</h4>
|
<h4 class='mb-10 font-weight-bold'>Language Settings</h4>
|
||||||
<SettingCard title='Preferred Subtitle Language' description="What subtitle language to automatically select when a video is loaded if it exists. This won't find torrents with this language automatically. If not found defaults to English.">
|
<SettingCard title='Preferred Subtitle Language' description="What subtitle language to automatically select when a video is loaded if it exists. This won't find torrents with this language automatically. If not found defaults to English.">
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "Miru",
|
"name": "Miru",
|
||||||
"version": "5.5.10",
|
"version": "5.5.11",
|
||||||
"private": true,
|
"private": true,
|
||||||
"author": "ThaUnknown_ <ThaUnknown@users.noreply.github.com>",
|
"author": "ThaUnknown_ <ThaUnknown@users.noreply.github.com>",
|
||||||
"description": "Stream anime torrents, real-time with no waiting for downloads.",
|
"description": "Stream anime torrents, real-time with no waiting for downloads.",
|
||||||
|
|
|
||||||
|
|
@ -135,7 +135,7 @@ importers:
|
||||||
version: 4.1.5
|
version: 4.1.5
|
||||||
webpack-cli:
|
webpack-cli:
|
||||||
specifier: ^5.1.4
|
specifier: ^5.1.4
|
||||||
version: 5.1.4(webpack-dev-server@5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.96.1)
|
version: 5.1.4(webpack-dev-server@5.0.2)(webpack@5.96.1)
|
||||||
webpack-merge:
|
webpack-merge:
|
||||||
specifier: ^6.0.1
|
specifier: ^6.0.1
|
||||||
version: 6.0.1
|
version: 6.0.1
|
||||||
|
|
@ -161,8 +161,8 @@ importers:
|
||||||
specifier: ^4.4.1
|
specifier: ^4.4.1
|
||||||
version: 4.4.1
|
version: 4.4.1
|
||||||
jassub:
|
jassub:
|
||||||
specifier: ^1.7.17
|
specifier: ^1.7.18
|
||||||
version: 1.7.17
|
version: 1.7.18
|
||||||
js-levenshtein:
|
js-levenshtein:
|
||||||
specifier: ^1.1.6
|
specifier: ^1.1.6
|
||||||
version: 1.1.6
|
version: 1.1.6
|
||||||
|
|
@ -3543,8 +3543,8 @@ packages:
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
jassub@1.7.17:
|
jassub@1.7.18:
|
||||||
resolution: {integrity: sha512-573efPTIYLh9YaauuSX2mgPrrYedqdeu6KYNNjsJXbLbBsxPijcUHrMK4zpXCeBv955VTUlMX6l0Afa8AXf33A==}
|
resolution: {integrity: sha512-8cYnJlWuUP7xsdvoYyLVIcvXVa+0NvP1H1//yPck/LOHdnzY4KRwELNVx0khEd5BLN3bfWnMrcqFiHyTINObhA==}
|
||||||
|
|
||||||
jest-worker@27.5.1:
|
jest-worker@27.5.1:
|
||||||
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
|
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
|
||||||
|
|
@ -7118,7 +7118,7 @@ snapshots:
|
||||||
'@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.96.1)':
|
'@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.96.1)':
|
||||||
dependencies:
|
dependencies:
|
||||||
webpack: 5.96.1(webpack-cli@5.1.4)
|
webpack: 5.96.1(webpack-cli@5.1.4)
|
||||||
webpack-cli: 5.1.4(webpack-dev-server@5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.96.1)
|
webpack-cli: 5.1.4(webpack-dev-server@5.0.2)(webpack@5.96.1)
|
||||||
|
|
||||||
'@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.91.0)':
|
'@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.91.0)':
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|
@ -7128,14 +7128,7 @@ snapshots:
|
||||||
'@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.96.1)':
|
'@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.96.1)':
|
||||||
dependencies:
|
dependencies:
|
||||||
webpack: 5.96.1(webpack-cli@5.1.4)
|
webpack: 5.96.1(webpack-cli@5.1.4)
|
||||||
webpack-cli: 5.1.4(webpack-dev-server@5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.96.1)
|
webpack-cli: 5.1.4(webpack-dev-server@5.0.2)(webpack@5.96.1)
|
||||||
|
|
||||||
'@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.96.1)':
|
|
||||||
dependencies:
|
|
||||||
webpack: 5.96.1(webpack-cli@5.1.4)
|
|
||||||
webpack-cli: 5.1.4(webpack-dev-server@5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.96.1)
|
|
||||||
optionalDependencies:
|
|
||||||
webpack-dev-server: 5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0)
|
|
||||||
|
|
||||||
'@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.0.2)(webpack@5.91.0)':
|
'@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.0.2)(webpack@5.91.0)':
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|
@ -7144,6 +7137,13 @@ snapshots:
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
webpack-dev-server: 5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0)
|
webpack-dev-server: 5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0)
|
||||||
|
|
||||||
|
'@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.0.2)(webpack@5.96.1)':
|
||||||
|
dependencies:
|
||||||
|
webpack: 5.96.1(webpack-cli@5.1.4)
|
||||||
|
webpack-cli: 5.1.4(webpack-dev-server@5.0.2)(webpack@5.96.1)
|
||||||
|
optionalDependencies:
|
||||||
|
webpack-dev-server: 5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0)
|
||||||
|
|
||||||
'@webtorrent/http-node@1.3.0':
|
'@webtorrent/http-node@1.3.0':
|
||||||
dependencies:
|
dependencies:
|
||||||
freelist: 1.0.3
|
freelist: 1.0.3
|
||||||
|
|
@ -10005,7 +10005,7 @@ snapshots:
|
||||||
filelist: 1.0.4
|
filelist: 1.0.4
|
||||||
minimatch: 3.1.2
|
minimatch: 3.1.2
|
||||||
|
|
||||||
jassub@1.7.17:
|
jassub@1.7.18:
|
||||||
dependencies:
|
dependencies:
|
||||||
rvfc-polyfill: 1.0.7
|
rvfc-polyfill: 1.0.7
|
||||||
|
|
||||||
|
|
@ -12296,25 +12296,6 @@ snapshots:
|
||||||
webidl-conversions@4.0.2:
|
webidl-conversions@4.0.2:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
webpack-cli@5.1.4(webpack-dev-server@5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.96.1):
|
|
||||||
dependencies:
|
|
||||||
'@discoveryjs/json-ext': 0.5.7
|
|
||||||
'@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.96.1)
|
|
||||||
'@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.96.1)
|
|
||||||
'@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.96.1)
|
|
||||||
colorette: 2.0.20
|
|
||||||
commander: 10.0.1
|
|
||||||
cross-spawn: 7.0.3
|
|
||||||
envinfo: 7.13.0
|
|
||||||
fastest-levenshtein: 1.0.16
|
|
||||||
import-local: 3.2.0
|
|
||||||
interpret: 3.1.1
|
|
||||||
rechoir: 0.8.0
|
|
||||||
webpack: 5.96.1(webpack-cli@5.1.4)
|
|
||||||
webpack-merge: 5.10.0
|
|
||||||
optionalDependencies:
|
|
||||||
webpack-dev-server: 5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0)
|
|
||||||
|
|
||||||
webpack-cli@5.1.4(webpack-dev-server@5.0.2)(webpack@5.91.0):
|
webpack-cli@5.1.4(webpack-dev-server@5.0.2)(webpack@5.91.0):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@discoveryjs/json-ext': 0.5.7
|
'@discoveryjs/json-ext': 0.5.7
|
||||||
|
|
@ -12334,6 +12315,25 @@ snapshots:
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
webpack-dev-server: 5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0)
|
webpack-dev-server: 5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0)
|
||||||
|
|
||||||
|
webpack-cli@5.1.4(webpack-dev-server@5.0.2)(webpack@5.96.1):
|
||||||
|
dependencies:
|
||||||
|
'@discoveryjs/json-ext': 0.5.7
|
||||||
|
'@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.96.1)
|
||||||
|
'@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.96.1)
|
||||||
|
'@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.0.2)(webpack@5.96.1)
|
||||||
|
colorette: 2.0.20
|
||||||
|
commander: 10.0.1
|
||||||
|
cross-spawn: 7.0.3
|
||||||
|
envinfo: 7.13.0
|
||||||
|
fastest-levenshtein: 1.0.16
|
||||||
|
import-local: 3.2.0
|
||||||
|
interpret: 3.1.1
|
||||||
|
rechoir: 0.8.0
|
||||||
|
webpack: 5.96.1(webpack-cli@5.1.4)
|
||||||
|
webpack-merge: 5.10.0
|
||||||
|
optionalDependencies:
|
||||||
|
webpack-dev-server: 5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0)
|
||||||
|
|
||||||
webpack-dev-middleware@7.2.1(webpack@5.91.0):
|
webpack-dev-middleware@7.2.1(webpack@5.91.0):
|
||||||
dependencies:
|
dependencies:
|
||||||
colorette: 2.0.20
|
colorette: 2.0.20
|
||||||
|
|
@ -12459,7 +12459,7 @@ snapshots:
|
||||||
watchpack: 2.4.2
|
watchpack: 2.4.2
|
||||||
webpack-sources: 3.2.3
|
webpack-sources: 3.2.3
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
webpack-cli: 5.1.4(webpack-dev-server@5.0.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.96.1)
|
webpack-cli: 5.1.4(webpack-dev-server@5.0.2)(webpack@5.96.1)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@swc/core'
|
- '@swc/core'
|
||||||
- esbuild
|
- esbuild
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue