libass
libass copied to clipboard
libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.
This is a part of my version of the checkasm branch. I decided to split it into several PRs for ease of reviewing. This part is mostly preliminary refactoring.
Supersedes the inactive #372. *(GitHub: this closes #372, fixes #360)* Adds an optional dependency on [libunibreak](https://github.com/adah1972/libunibreak) in order to get Unicode line breaking info. In #372 the line break info...
Long-awaited successor to #107. TODO: - [x] Make sure we require a new enough (thread-safe) fribidi - [x] Gate `CONFIG_PTHREAD` on `` availability - [x] Implement the pthread functions used...
This is my follow-up to the relevant IRC discussion: how I think resolution-independence should be achieved. Also I think this can be a good place for a more persistent discussion...
- Charge byte-based cashes for their CacheItems - Note: we could also improve accuracy here by charging for alignment overhead, but I'd expect that to be a fairly small (and...
### Screenshots It is useless in this case. ### Description of the issue libass does not respect vsfilter font used. Like you can see in the Additional info section, I...
### Screenshots This is how it looks in v0.16 with "sub-spacing=0.8"  This is how it looks in v0.16 without "sub-spacing=0.8" (This is how it should look, and it looks...
Compact script: ``` [Script Info] ; Script generated by Aegisub 9215, Daydream Cafe Edition [Shinon] ; http://www.aegisub.org/ Title: Call of the Night 02 ScriptType: v4.00+ WrapStyle: 0 PlayResX: 1920 PlayResY:...
### Screenshots  ### Description of the issue Dialogue: 0,0:01:01.10,0:02:16.38,Dialogue,,0,0,0,,{\an7\p1\fscx400\fscy400\bord0\blur2\fad(300,300)\pos(89,86)}m 0 0 l 0 -12 b -16 -12 -16 12 0 12 b 16 12 16 -12 0 -12 m...
Opened the PR for feedback despite a few remaining things that need to be cleaned up. The biggest benefit of this over autotools is that it enables easy compilation with...