Releases: edde746/libass-android
Releases · edde746/libass-android
Release list
Native core 0.4.1-plezy.1 (-O3 / NEON / aarch64 asm)
Optimized libass native core AAR for Plezy (prefab + jni, all 4 ABIs).
Fixes the upstream libass-cmake build never forwarding an optimization level (libass, freetype, harfbuzz, fribidi and fontconfig all compiled at -O0 on every ABI) and adds -mfpu=neon on armeabi-v7a plus --enable-asm on aarch64.
Measured on an armeabi-v7a TV: cache-cold heavy typesetting renders 1402ms -> 307ms and 2602ms -> 551ms (4.6-4.9x); warm animated frames 90-107ms -> 35-51ms.
Built from lib_ass @ 5e2f6cf (libass-cmake fork @ 3adb90b), libass 0.17.4.
fp-3
frame-perfect
Fix OVERLAY_OPEN_GL subtitle sync, add atlas GL path
fp-2
Add AssSubtitleTextureView, share atlas pipeline, hold swap for vsync
safety-2
Use single lock per ASS_Library for all libass calls
safety
Add thread safety and lifecycle for native pointers
size-fix-3
Re-render subtitles on surface resize
size-fix-2
Fix missing height update in AssRenderThread