Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/jellyfin/JavascriptSubtitlesOctopus
Display Subtitles via JavaScript
https://github.com/jellyfin/JavascriptSubtitlesOctopus
Add splitted rendering (3x3 grid). This reduces memory
footprint and blending time for subtitles...
Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/a87c702b72a87d...
e6f1ee323c68194b0a30630b9f5f30138c52e5cf authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/9eac714a26d6d5...
2fd9b73de69cf452dad81a7d044851a7ddeb4c9f authored over 2 years ago by Dmitry Lyzo <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/efed8543c1bd60...
dda54812f3f5ca85b0f1ca6ac73880bcdfec945e authored over 2 years ago by Vasily <[email protected]>Also prepare to handle resize more gracefully
Cherry-picked from: https://github.com/jellyfin/Ja...
2f9357dd090cac4a7a7aff9c6281fddfc205aa0f authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/595d0e20e58634...
7f9e161556e2ab9dee960b1e62655f460143b118 authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/93f4d0f4a77f60...
4cf2b47a0f6ea2da1dfd3d43d598c9ed013679a0 authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/a66e79768b00b5...
b5c2154959c7856f99bd9558a15082c7081062e6 authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/971a9979517738...
2ed7b0016cd39709730dcd7e4daad0a077dde495 authored over 2 years ago by Vasily <[email protected]>Also marked some methods as const
Cherry-picked from: https://github.com/jellyfin/JavascriptSubt...
e6732ddb3016cc43f35043a3804c1a5103a15d93 authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/7fc34cf5873799...
38eae79b13be28e9b5824d2e718ff5a45c0c2663 authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/a8d670eb0955c8...
918652604d5757a512fa113cedc223a851f93b28 authored over 2 years ago by Vasily <[email protected]>
part of [Less zealous logging]
Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitl...
Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/67947f395d9c60...
8464e8ec913eb625cf0964d552c28c706463d706 authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/88d2df42553846...
190992f683adf5d55756da35f342c8a9864a6da7 authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/a1666065e4980a...
17f303d87e6c7f4cdeb2a18bd54254fcfe930cba authored over 2 years ago by Vasily <[email protected]>
part of [Less zealous logging]
Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitl...
Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/e1604cb133ef99...
7e7fe8ad06df42e205e2a24eb1dbc3c30d27a47e authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/cea2dc9dee3d6c...
faa32d5d971f68e974c0b5d9f023b2b482c3316f authored over 2 years ago by Vasily <[email protected]>
[Handle resizing more efficiently - if video changed less than 20% keep using old size]
Cherry-p...
Rework buffer into C++ class
569b5be7c3c9e55f613cff6f2fd8d7f4f5b3b08d authored over 2 years ago by Dmitry Lyzo <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/65fbfecfce503b...
315f2950b2c3365c91d51f0ab9dfd312286ad119 authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/848a686d8ca80d...
601567c0e2dc1535b3bea735b378783370acda86 authored over 2 years ago by Vasily <[email protected]>* Add bogus events covering timeline where there is no subtitles displayed
* Fix seeking support
...
Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/5430cc9823ca45...
060903ba8be237a50474530a1d931c2481e46a3a authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/6d3a5c731f52ea...
33f982fed52673887f3b963ccde17a52408af25a authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/90910bdef6e4da...
e82c550beb5991371790b58f17a21f8bdc90f8e1 authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/4e4250204dd9b9...
1e4f31310f5e5fe452e8c2ad581ecb807dc3d575 authored over 2 years ago by Vasily <[email protected]>
Relevant improvements:
- Fix a violation of FreeType API which caused issues
in newer FreeTy...
1829aaaf4a15b57d1cddc4a3f2fed61dfcb79416 authored almost 3 years ago by Oneric <[email protected]>
New releases contain documented security fixes
83afbf195be0d3a37c09db56dac78c4886a656b4 authored almost 3 years ago by Oneric <[email protected]>449669aec82b36684c526d6680d2df7d92fe8bf9 authored almost 3 years ago by Thiago França da Silva <[email protected]>
To avoid superfluous runs from PRs using branches in the main repo.
ba9b770659a52d2dce954824af4ec18c53c32273 authored almost 3 years ago by Oneric <[email protected]>
Serves no purposes but to quickly check
for compiler warnings and errors.
[part of] Rework buff...
c7cb74bbb7b3720e3512427f1164d2f87050829a authored almost 3 years ago by Vasily <[email protected]>fd1dc8fb3ab5b46a9f72d3f01a8ee51ec157e326 authored almost 3 years ago by Thiago França da Silva <[email protected]>
4f768a5747480aef567bf7428e3551357c7325d4 authored almost 3 years ago by Thiago França da Silva <[email protected]>
c9c0f86a5cb2ceaf24df94135b502d438b60f605 authored almost 3 years ago by Thiago França da Silva <[email protected]>
dd9927ec89af8828216444b80681ab0fdeacfc8a authored almost 3 years ago by Thiago França da Silva <[email protected]>
Fix Events and Styles String Mutation, closes #77
0b75fa2dbcdbc92b2159ad026123552dbee35f97 authored almost 3 years ago by Thiago França da Silva <[email protected]>3102398eeac18b49ab750c0313c3fb8f8262bad3 authored almost 3 years ago by Thiago França da Silva <[email protected]>
Currently the ensureCache create a temporary pointer that will
transfer the value to the WASM/C ...
Add new function fetchFromWorker with callback to allow fetch the response from worker
Add callb...
Errors and normal logs are normaly logged differently in js and also
displayed differently in br...
e6eee9ea7485969db8af2260f05eba4fcba676d2 authored almost 3 years ago by Dmitry Lyzo <[email protected]>
This makes it easier to pick them out in the browser console
and is less confusing then prefixin...
Use as base this files:
https://github.com/emscripten-core/emscripten/blob/f36f9fcaf83db93e6a6d0...
JSO struggles with complex subtitles on HiDPI canvasses,
so limiting the size can make sense if ...
JSO struggles on complex subtitles and higher resolutions,
scaling the sub-canvas down if the ca...
split out of
https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/d3bc4724a0ce07f7cd021...
By default the badge displays the status only for the default branch,
but we linked to all runs ...
The compiler complains otherwise with -Wnon-c-typedef-for-linkage
29be5f9baa51f72399efcf211753a0f9e893cec8 authored almost 3 years ago by Oneric <[email protected]>
Cherry-picked from
https://github.com/WeebDataHoarder/JavascriptSubtitlesOctopus/commit/2e79d26f...
9eb8013a5014db6972df4869e0a622a41c1405e9 authored almost 3 years ago by Oneric <[email protected]>
As of at least WebKit/605.1.15 createImageBitmap is
also supported in WebKit based browsers like...
Supposedly[1] the fallback path is called often enough
to cause performance degradation with inv...
a5afc8319a3e222c02ae6a19298a1754a33501df authored almost 3 years ago by Oneric <[email protected]>
It should perform better if WASM-support is available
and otherwise be at least not worst than J...
PAL and SÉCAM's exact 25fps and NTSC's (24000/1001)fps,
which is almost 24fps, are very common f...
libass may return empty images, but browsers do not allow
creation of zero-area ImageData object...
To preserve backwards compatibility, the old option names
are still evaluated, but only at a low...
Fixes oversights in commits 49d86ec6734e33d9b56a75fe00ff390b04d3b424
(targetFps and libassMemory...
This better matches what the modes actually do.
Currently mostly internal apart from the lossy m...
This will make future diffs easier to read.
3e02c268d9bc7987bf8743b2d447506a48644a4d authored almost 3 years ago by Oneric <[email protected]>
This was an omission in commit
https://github.com/libass/JavascriptSubtitlesOctopus/commit/472c7...
We do not create dist-tarballs, and calling it first sometimes causes
build failures: https://gi...
9424e8f83359e7aa1881336800df61a6580be755 authored about 3 years ago by Oneric <[email protected]>
6ec2cd134c49b2ee59e53a91f498f335772c88f9 authored about 3 years ago by Oneric <[email protected]>
546380dde342b4ca6fe2007ed5578c9700c68dc3 authored about 3 years ago by Dmitry Lyzo <[email protected]>
77286bd1c2487ddcea3638457f7d39bed6f260a2 authored over 3 years ago by Dmitry Lyzo <[email protected]>
4ef6bbd9d0fb4c13a1a8950aad028afd315581b4 authored over 3 years ago by Dmitry Lyzo <[email protected]>
e4c3a50e227be276a23fb9458b24411050c8eb9f authored over 3 years ago by Dmitry Lyzo <[email protected]>
Fix Fontconfig cache not working
f045d1cf7bcda011d3306b4dd350b22c80a0c4f8 authored over 3 years ago by Thiago França da Silva <[email protected]>9df6be8ee38d73d6dc60ffc50c36fbcd40ec909a authored over 3 years ago by Thiago França da Silva <[email protected]>
b0e1fa99712b8e2a24ba8f1c0b04423c152be052 authored over 3 years ago by Thiago França da Silva <[email protected]>
Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/82822b25340c2c...
388fe02702b26e44e9ca7ed281fc93f353bc32bc authored over 3 years ago by Vasily <[email protected]>483b282086e823ec9079598b2cf29b5918c43fe7 authored over 3 years ago by Dmitry Lyzo <[email protected]>
a763ca0935dc52de27b07bf1ea5549249f485287 authored over 3 years ago by Dmitry Lyzo <[email protected]>
Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/9299074ee500ad...
1d3d8fe62bdb362c7893073fa87cb5cc140a1894 authored over 3 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/64445220b42d11...
209a293b5bef170cec8f42cb4d3b289060ca4fc3 authored over 3 years ago by Vasily <[email protected]>
libass 0.15.2 was released and with recent libass and JSO changes
our build can now correctly se...
This is necessary to fix libass' sourceversion string,
since the previous copying broke the rela...
And expand options for the docker script.
`buildah run` requires a command to be specified;
it i...
HarfBuzz commit 711c241f6c7e18c5403602375a733af74df76f83 removed the
previously used mutex fallb...
Everything is now using the latests upstream release, except libass and
harfbuzz whose bump is p...
Might perhaps not be strictly required, but this makes it easier to
find the copyright attributi...
1b461fa3c2e076932fd37b8c36c31dd1cec941a1 authored over 3 years ago by Oneric <[email protected]>
This now lists all licenses contained in the build by SPDX-identifiers,
using regular 'NTP' for ...
This doesn't detect the dual FTL _OR_ GPL2+ licencing of freetype since
its per file HEADERs onl...
Previously changing patchfiles did not trigger a rebuild of the
associated projects.
The existing brotli submodule already provides an almost drop-in
replacement, though in the futu...
Removed duplicate `timeupdate` event listener
58f906bf783a6de0254330b2e79c6b585b300ac5 authored over 3 years ago by Thiago França da Silva <[email protected]>fc4700d6461da54077733edc2c208b9703dad3ca authored over 3 years ago by Alex Kozack <[email protected]>
ce46898814ede8dee0ecfb273ce0dccb106cb2cc authored over 3 years ago by Oneric <[email protected]>
- Pin all uses-steps to the currently newest major version of the
action, to avoid sudden brea...
But restrict artificat creation to commits on master, to prevent the
possibility of someone acci...
Minor and Cosmetic Improvements
8309002ed6948ee62eec57852690f9efbcaf258f authored over 3 years ago by Thiago França da Silva <[email protected]>
Make it clear, that JSO is not an indepentend ASS-implementation; so
there are less compatabilit...
This works with any shell and the directory path may contain spaces.
Also, do no longer require ...
a3118269a850cbf218018f819790dcebc8ae4729 authored over 3 years ago by Oneric <[email protected]>
f5323863aa353f8d1ade2b4c348cc4937148f0fb authored over 3 years ago by rcombs <[email protected]>