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
[WeebDataHoarder] Implement lazy font loading + customizable fallback font
d6f76d8a9aaf04ef8e0eb17a3cf2cb108ac59cdd authored over 1 year ago by Dmitry Lyzo <[email protected]>
Extracts default.woff2 from binary, embeds fonts.conf,
removes .data files on output.
Use --memo...
[WeebDataHoarder] Enable embedded fonts
3df655a9df975d59adf056237f2da89a68efdc26 authored over 1 year ago by Dmitry Lyzo <[email protected]>
ASS subtitles can embed fonts with a custom encoding in
their [Fonts] section. For historic reas...
Sort licenses
d51494ccf317e5d95ff80b65c1592b1d0efa4d41 authored almost 2 years ago by Dmitry Lyzo <[email protected]>49d371c2fa90d658a722a8dc313be5a697f38c92 authored almost 2 years ago by Dmitry Lyzo <[email protected]>
[TheOneric] Bump dependencies
72346b3a39b19ac2d087a24e58b32f772bb5f552 authored almost 2 years ago by Dmitry Lyzo <[email protected]>
libexpat: R_2_4_9 -> R_2_5_0
fontconfig: 2.14.0 -> 2.14.1
harfbuzz: 5.2.0 -> 5.3.1
lib...
libass is bumped to current master,
everything else to its latest release.
Cherry-picked from: ...
3b888700c4af948c4ad2d99fbd078c30379856c7 authored almost 2 years ago by Oneric <[email protected]>A new version (0.16.0) was released.
Cherry-picked from: https://github.com/libass/JavascriptSu...
f4bb2685c52fb90323d0ddaecac08ba5761b3116 authored almost 2 years ago by Oneric <[email protected]>
New features and fixes:
- LayoutRes{X,Y}
- handle anamorphic blur correctly
- support v4++’s ...
[TheOneric] Code cleanup
c0791537993b01b3d08486c0c3aa9e43b51d9394 authored almost 2 years ago by Dmitry Lyzo <[email protected]>pkg-config sets up the necessary lookup paths.
Cherry-picked from: https://github.com/libass/Ja...
98a70e4dd228327aa2033c41321d90192a3555d0 authored almost 2 years ago by Oneric <[email protected]>Cherry-picked from: https://github.com/libass/JavascriptSubtitlesOctopus/commit/6fcb094c8613c74b...
2926481ee7a3ef65f7df11faf00c6b844934486d authored almost 2 years ago by Oneric <[email protected]>[TheOneric] Speedup license extraction
0150e529263fa68807f619eda333b006db9d48b3 authored almost 2 years ago by Dmitry Lyzo <[email protected]>
The portable mkfifo approach works fine locally and worked fine in
initial GHA testing, but now ...
As an intermediate measure improving build times with multiple jobs
until the toplevel Makefile ...
Cherry-picked from: https://github.com/libass/JavascriptSubtitlesOctopus/commit/0d8d68b72f71761d...
d7a44f18b4124a5ceffff521e799c78dad0d7abf authored about 2 years ago by Oneric <[email protected]>
Apparently licensecheck has a high startup cost, so merging invocations
promises a neat speedup....
57e6d985809b8ebc35b98ab819272b32bd4535cf authored about 2 years ago by Dmitry Lyzo <[email protected]>
It exists in the toplevel Makefile.
eef75b7907bde4fc4a3dd8f781ddd1107a9a7e97 authored about 2 years ago by Dmitry Lyzo <[email protected]>[TheOneric] Build cleanup
e8b58379317758eb635f76d277eb17bc7b016b67 authored about 2 years ago by Dmitry Lyzo <[email protected]>
They appear to have been commented out since the first public release
and it's not clear what th...
emscripten already sets PKG_CONFIG_LIBDIR preventing non-wasm libraries
installed in the system ...
To be more concise and to keep config flags from drifting apart
(they already varied slightly be...
autoconf and cmake will pick up the variable from the environment.
Cherry-picked from: https://...
5c5e19426bac0c775888ca9c6426aa35b10db1c2 authored about 2 years ago by Oneric <[email protected]>Cherry-picked from: https://github.com/libass/JavascriptSubtitlesOctopus/commit/e341e1bcd5817cf9...
9afa163b8f7967c4ba04207d6002d425639ba97c authored about 2 years ago by Oneric <[email protected]>Cherry-picked from: https://github.com/libass/JavascriptSubtitlesOctopus/commit/d95ddf5bef284884...
6617fe771da87c734648c863e283901993bf23a8 authored about 2 years ago by Oneric <[email protected]>
Previously some builds used a hardcoded number of 8 and others
didn't set it at all falling back...
Cherry-picked from: https://github.com/libass/JavascriptSubtitlesOctopus/commit/7823300715690bd2...
2f82c5259c8ada4d6d90d9f5e1010c2a9da2988e authored about 2 years ago by Oneric <[email protected]>It is the only project actually recognising this option.
Cherry-picked from: https://github.com...
44abd8ef193b5170e529c95c52845f4beb1d4c4a authored about 2 years ago by Oneric <[email protected]>
The latter is required as it's picked up by buildsystems,
the former is only used once by us and...
PREPARE_SRC_VPATH is supposed to prepare the source, so leave
the creation of the 'configured' f...
Cherry-picked from: https://github.com/libass/JavascriptSubtitlesOctopus/commit/b91a88e35d32b140...
578511836ea9e1089fbc3aa87d7c5e66fe301e68 authored about 2 years ago by Oneric <[email protected]>Cherry-picked from: https://github.com/libass/JavascriptSubtitlesOctopus/commit/1ad143424dd9b2f6...
3133ff4334489fc653d4aa1bcb307c71cfbb7d77 authored about 2 years ago by Oneric <[email protected]>Cherry-picked from: https://github.com/libass/JavascriptSubtitlesOctopus/commit/2348874632e5eaaa...
991ce0a05f505ed191d9df2d41f5ad0ded0fff64 authored about 2 years ago by Oneric <[email protected]>
We are bound to one toolchain and most results of the
config-time checks were ignored anyway. Th...
Possibly it did something in older versions, in current ones only
the compiler set __EMSCRIPTEN_...
Cherry-picked from: https://github.com/libass/JavascriptSubtitlesOctopus/commit/cd33db7e4ae686b4...
db2f75f366877015ffb2a6ee9504c9b2015476a0 authored about 2 years ago by Oneric <[email protected]>We knowingly expose deprecated API.
Cherry-picked from: https://github.com/libass/JavascriptSub...
f8ea6aaafabdee76405859ec1dcb1858c88b1835 authored about 2 years ago by Oneric <[email protected]>
The last released version of brotli we use, blocks the install target
when building with emscrip...
The build currently warns about building an executable with an
object-file extension and recomme...
[TheOneric] Submodules cleanup
e199c32c45e120244e3f0e477c32d593f36a9d6f authored about 2 years ago by Dmitry Lyzo <[email protected]>So that all git-* targets are grouped together.
Cherry-picked from: https://github.com/libass/J...
70132293f0c2a1de6c4358a09fc42e0872205746 authored about 2 years ago by Oneric <[email protected]>
This is likely more common action. Also updating submodules
usually involves updating our patche...
Cherry-picked from: https://github.com/libass/JavascriptSubtitlesOctopus/commit/79307896e576f3f1...
401db10a44058eb74efa367ac763bafd6c96cbfa authored about 2 years ago by Oneric <[email protected]>[WeebDataHoarder] Ignore all files for Docker build context
ad3e89f90feee37334ca4ed1fb48297d974d724c authored about 2 years ago by Dmitry Lyzo <[email protected]>
Prevents creation of additional build images.
Works with buildah as it parses .dockerignore if ....
[TheOneric] Patch cleanup
de5cf9a89967b76b05041c60b266e99af1899d27 authored about 2 years ago by Dmitry Lyzo <[email protected]>It does nothing since we only build static libs.
Cherry-picked from: https://github.com/libass/...
71a8070a7b7422810ccf423828b0bc037ba044c1 authored about 2 years ago by Oneric <[email protected]>
When HarfBuzz-enabled FreeType is built, HarfBuzz gets located via its
pc-file which references ...
Together with the prior emscripten bump,
this removes the need for the fcstat patch.
Closes: htt...
We shouldn't need any patches for libass anymore.
Cherry-picked from: https://github.com/libass...
6993469de27d53321d3707598561debfcae1585f authored about 2 years ago by Oneric <[email protected]>[TheOneric] Update emscripten 2.0.34
31f38a67b1de89e96924599098c44fe36ab2d4d2 authored about 2 years ago by Dmitry Lyzo <[email protected]>
Freetype upstream made changes to remove the need for our fcstat patch,
but we actually also nee...
Future emscripten versions warn if link-only options
are set during compilation.
Cherry-picked ...
b53da126060cf95c41ea5e49fb966a0dddfa307a authored about 2 years ago by Oneric <[email protected]>This is no longer implied in future emscripten versions.
Cherry-picked from: https://github.com...
4563c4e1a3dd967dc76ce9de119e4584f224f414 authored about 2 years ago by Oneric <[email protected]>
It's a link-only setting and since we only build
static libs only relevant in the final linking ...
All builds but brotli already set NO_EXIT_RUNTIME, and in brotli's case
it was probably an overs...
[TFSThiagoBR98] build: do not clean untracked files
9ad7c8d1a5fd05cc8845d03e76729f0a27dd51cc authored about 2 years ago by Dmitry Lyzo <[email protected]>Cherry-picked from: https://github.com/libass/JavascriptSubtitlesOctopus/commit/eb0ba034f05f17dc...
aa49c2ac4020416ee522954cd6a424761af898a6 authored about 2 years ago by Thiago França da Silva <[email protected]>2f285e3d88b931d8a446b2cbc88aae489663aee1 authored over 2 years ago by Dmitry Lyzo <[email protected]>
Fix memory leak
85598b545f0793def4d9ec6c9976688af96e0703 authored over 2 years ago by Dmitry Lyzo <[email protected]>
Remove all listeners so that the octopus is not reachable
from the window.
358716ed0f5920582770d35952d669dce04064ef authored over 2 years ago by Dmitry Lyzo <[email protected]>
Fix RenderAhead buffering after resize
ee4f565ec4eda061d51576a07b750f5ef0f7ebd1 authored over 2 years ago by Dmitry Lyzo <[email protected]>
After resetting, the next `tryRequestOneshot` may be "eaten"
by an already existing (in the cach...
Fix stalled RenderAhead
ddb93df26895adacf237dd6a00b989e621511fa7 authored over 2 years ago by Dmitry Lyzo <[email protected]>8ac00728b9e7c20fce286231614774c01bbcb779 authored over 2 years ago by Dmitry Lyzo <[email protected]>
5a8c712f104b7dbe1b988899a656f624bcb29d86 authored over 2 years ago by Dmitry Lyzo <[email protected]>
If the worker can't render fast enough, the canvas doesn't
get updates because new frames are al...
Fix subtitles disappear when resizing
5cf1afa01c5d31f672aebad71ba5aa8dad0e47e0 authored over 2 years ago by Dmitry Lyzo <[email protected]>
Cache reset should use the render target size (which has been
passed to the worker).
1. Missing `px` in offset comparison - deferred resizing resets
the canvas by writing the same v...
cad458130dfbf1bfa6693090ce15cedc03be3d2c authored over 2 years ago by Dmitry Lyzo <[email protected]>
Fix animation detection
9892dbebf13ac8386ec4f161c059217515185135 authored over 2 years ago by Dmitry Lyzo <[email protected]>
Fixes the animation detection (and removal) initially introduced
in the misleadingly named "Less...
Fix event time comparison
b221855525c135f44648b7fe854386d0e211bcb3 authored over 2 years ago by Cody Robibero <[email protected]>Unify to `start <= tm < finish`.
91c62aaa7b866dda31f9f25afe10107ac795ed5e authored over 2 years ago by Dmitry Lyzo <[email protected]>5ab8af3a1571441dac548c70c6991d145423ef13 authored over 2 years ago by Cody Robibero <[email protected]>
df0e75fb7ad4da2eace9c5a7953ecd15a84dfcf4 authored over 2 years ago by Cody Robibero <[email protected]>
e5c85abef3e0906d437fa2ef97aa7325e9112fce authored over 2 years ago by Cody Robibero <[email protected]>
If there are no more events, 'minStart' is '-1', but we need to
finish the last event with a val...
d47964331a71feb5c9fcc5872d4a87416de93c6f authored over 2 years ago by Dmitry Lyzo <[email protected]>
Co-authored-by: Oneric <[email protected]>
7440445f19695a290b460c4c78819edb052f803c authored over 2 years ago by Dmitry Lyzo <[email protected]>bde46c2419094fb01bcc8af5dd92981c89544ca9 authored over 2 years ago by Dmitry Lyzo <[email protected]>
a517e6acb63e6abacc599e93b8c113345bef4017 authored over 2 years ago by Dmitry Lyzo <[email protected]>
ea5a2c59737d856a2f650e0e747f76cc627d7264 authored over 2 years ago by Dmitry Lyzo <[email protected]>
90016e5045cff1f87a988c7a75445d8820a872ee authored over 2 years ago by Dmitry Lyzo <[email protected]>
Set up the project for a custom build.
a7e2b548a556c6384a399caeddc6076fc6d9e3bd authored over 2 years ago by Dmitry Lyzo <[email protected]>ee9a3daeeaa75cc3fe9ae5175358451e54318403 authored over 2 years ago by Dmitry Lyzo <[email protected]>
f65579d3b146500b6a82b029bf2a7d333a8d32df authored over 2 years ago by Dmitry Lyzo <[email protected]>
b785bd7f5356fd0f1684b44691d70ed909638100 authored over 2 years ago by Dmitry Lyzo <[email protected]>
Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/c08fd1d7efd489...
77dd50581098ec679130208e0e5d0788b7f71985 authored over 2 years ago by Vasily <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/0e9e7929dddbbf...
b63167f14192dd9e29597ebfb76b8a5dfb73e75d authored over 2 years ago by Dmitry Lyzo <[email protected]>Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/0722559b28ea3e...
605d4cd6ef14c5915881a2219c10c706b146e4c5 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/efed8543c1bd60...
dda54812f3f5ca85b0f1ca6ac73880bcdfec945e authored over 2 years ago by Vasily <[email protected]>