| Commit message (Expand) | Author | Age | Files | Lines |
* | doc: document xy* not mangling colours on RGB video | Oneric | 2022-11-02 | 1 | -1/+5 |
* | doc: fix description of MPC-HC ISR's colour mangling | Oneric | 2022-11-02 | 1 | -3/+3 |
* | refactor: prefix all internal API with ass_ | Oneric | 2022-10-22 | 22 | -210/+210 |
* | parse: replace mult_alpha and change_alpha exports | Oneric | 2022-10-22 | 3 | -8/+11 |
* | refactor/utils: turn some functions into static inlines | Oneric | 2022-10-22 | 2 | -42/+39 |
* | refactor: move and static'fy some internal functions | Oneric | 2022-10-22 | 7 | -208/+200 |
* | refactor: static'fy functions only used in one file | Oneric | 2022-10-21 | 3 | -32/+29 |
* | parse: remove unused function | Oneric | 2022-10-21 | 2 | -11/+0 |
* | Parse ScriptType header | Oneric | 2022-10-14 | 2 | -3/+26 |
* | Implement v4++'s \kt tag | Oneric | 2022-10-14 | 3 | -1/+25 |
* | Support SSA's AlphaLevel style field | Oneric | 2022-10-14 | 1 | -0/+20 |
* | Accept hexadecimal for all non-inline int values | Oneric | 2022-10-14 | 3 | -11/+18 |
* | cosmetic: indent postprocessing of parsed values | Oneric | 2022-10-14 | 1 | -11/+11 |
* | render: do not default PAR based on PlayRes | Oneric | 2022-10-07 | 1 | -1/+2 |
* | ass: discard invalid events early | Oneric | 2022-09-29 | 1 | -2/+9 |
* | parse: avoid signed overflow for effect_skip_timing | Oneric | 2022-09-29 | 2 | -10/+10 |
* | Trim trailing whitespace from Dialogue lines early | Oleg Oshmyan | 2022-09-29 | 1 | -4/+4 |
* | parse: remove useless branch | Oneric | 2022-09-25 | 1 | -6/+3 |
* | parse: avoid more UB on double to integer casts | Oneric | 2022-09-25 | 1 | -2/+2 |
* | doc: improve colour matrix description | Oneric | 2022-09-25 | 1 | -29/+54 |
* | Rename orig_{width,height} and font_scale_x | Oneric | 2022-09-24 | 3 | -40/+40 |
* | Fix scaling in x direction | Oleg Oshmyan | 2022-09-24 | 2 | -34/+53 |
* | render: improve storage res fallback when PAR is set | Oneric | 2022-09-24 | 1 | -1/+15 |
* | render_api: sanitise user-supplied values early | Oneric | 2022-09-15 | 1 | -0/+5 |
* | Allow subpixel movement for legacy effects | Oneric | 2022-09-15 | 1 | -1/+1 |
* | Fix legacy effect's delay scaling and precision | Oneric | 2022-09-15 | 1 | -6/+20 |
* | render: simplify storage resolution checks | Oneric | 2022-09-09 | 2 | -10/+15 |
* | cosmetic/doc: fix spelling | Oneric | 2022-09-09 | 1 | -2/+2 |
* | wrap_lines: fix unsafe reallocation | Oneric | 2022-08-19 | 1 | -5/+12 |
* | wrap_lines: consistently account for whitespace trimming | Oneric | 2022-08-19 | 1 | -3/+8 |
* | refactor: split out trailing space rewind | Oneric | 2022-08-19 | 1 | -4/+15 |
* | wrap_lines: update s2 when linebreak moves | Oneric | 2022-08-19 | 1 | -0/+1 |
* | wrap_lines: do not merge linebreaks | Oneric | 2022-08-19 | 1 | -5/+4 |
* | Add WRAP_UNICODE feature | Oneric | 2022-08-19 | 5 | -16/+85 |
* | Move event_text to text_info | Oneric | 2022-08-19 | 3 | -6/+11 |
* | refactor: split up wrap_lines_smart | Oneric | 2022-08-19 | 1 | -52/+63 |
* | ass_parse: fix premature truncation on \t(\Xa) | rcombs | 2022-08-14 | 1 | -1/+1 |
* | render: fix div by zero in fix_glyph_scaling | Oneric | 2022-07-13 | 1 | -0/+4 |
* | Switch to non-recursive Makefile | Oneric | 2022-05-12 | 2 | -60/+62 |
* | Release 0.16.00.16.0 | Oneric | 2022-05-12 | 2 | -2/+2 |
* | render: avoid crash on negative Fontsize | Oneric | 2022-05-01 | 1 | -1/+1 |
* | doc: clarify when manual struct edits are allowed | Oneric | 2022-04-26 | 2 | -0/+59 |
* | doc: document field values differing from ASS | Oneric | 2022-04-26 | 1 | -15/+15 |
* | doc: state when ass_track_set_feature is legal | Oneric | 2022-04-26 | 1 | -0/+1 |
* | drawing: remove unused include | Oneric | 2022-04-26 | 1 | -2/+0 |
* | render: avoid UB on left shifts | Oneric | 2022-04-26 | 2 | -2/+10 |
* | parse: avoid UB on double to integer casts | Oneric | 2022-04-26 | 1 | -3/+3 |
* | parse: replace argtoi with argtoi32 | Oneric | 2022-04-26 | 2 | -40/+25 |
* | utils: drop unused function | Oneric | 2022-04-17 | 1 | -8/+0 |
* | doc: mention colour mangling in ass.h | Oneric | 2022-04-17 | 1 | -0/+3 |
* | ass: fix NULL usage in embedded font parsing | Oneric | 2022-04-13 | 1 | -0/+2 |
* | rasterizer: fix pointer arithmetic in assert | Oneric | 2022-04-13 | 1 | -1/+1 |
* | Fix linking against static FriBidi on Windows | Oleg Oshmyan | 2022-04-12 | 1 | -0/+6 |
* | cosmetic: fix whitespace | Oneric | 2022-04-04 | 1 | -1/+1 |
* | Add partial unicode support for Windows | Dr.Smile | 2022-03-31 | 7 | -34/+497 |
* | doc: revise statements regarding pixel_aspect | Oneric | 2022-03-28 | 1 | -9/+6 |
* | doc: fix omissions and simple mistakes | Oneric | 2022-03-28 | 1 | -6/+8 |
* | cosmetic: correct x86 file headers | Oneric | 2022-03-27 | 2 | -2/+2 |
* | asm/x86: check if cpuid is available before usage | Oneric | 2022-03-27 | 3 | -0/+28 |
* | asm/x86: check highest supported leaf for cpuid | Oneric | 2022-03-17 | 3 | -27/+33 |
* | Bump LIBASS_VERSION for ASS_FEATURE_WHOLE_TEXT_LAYOUT | Oleg Oshmyan | 2022-02-21 | 1 | -1/+1 |
* | ass.h: fix compilation with old gcc | Oneric | 2022-02-19 | 1 | -1/+5 |
* | cosmetic: move deprecations to a separate line | Oneric | 2022-02-19 | 1 | -2/+4 |
* | Document which configuration calls are required | Oneric | 2022-02-19 | 1 | -0/+12 |
* | renderer: fix handling of empty clip outlines | Dr.Smile | 2022-02-17 | 1 | -3/+1 |
* | Bidi: remember resolved base direction | Oleg Oshmyan | 2022-02-14 | 1 | -7/+24 |
* | Reset baseline shear for each run, like VSFilter, or whole lines | Oleg Oshmyan | 2022-02-14 | 1 | -3/+5 |
* | ass_shaper_shape: combine FriBidi calls that are needlessly split | Oleg Oshmyan | 2022-02-14 | 1 | -9/+15 |
* | Break bidi and shaping around each character with \fsp, like VSFilter | Oleg Oshmyan | 2022-02-14 | 1 | -2/+5 |
* | WHOLE_TEXT_LAYOUT: give HarfBuzz context to shape correctly across runs | Oleg Oshmyan | 2022-02-14 | 2 | -15/+23 |
* | Run bidi on each glyph run in isolation by default, like VSFilter | Oleg Oshmyan | 2022-02-14 | 5 | -11/+61 |
* | Consistently use x86 asm code if we've built it | Oleg Oshmyan | 2022-02-12 | 4 | -4/+4 |
* | build: use `X86` as the generic name for whole x86 family | Oleg Oshmyan | 2022-02-12 | 2 | -6/+6 |
* | Round BorderStyle 4 box size equally in all directions | Oleg Oshmyan | 2022-02-12 | 1 | -4/+4 |
* | font: handle conversion failure better | Apache553 | 2022-01-30 | 2 | -13/+27 |
* | font: use iconv to handle non-unicode cmap microsoft fonts | Apache553 | 2022-01-30 | 1 | -6/+167 |
* | refactor: do not cast allocations | Oneric | 2022-01-20 | 2 | -7/+7 |
* | api: do not leak deprecation macros | Oneric | 2021-12-27 | 1 | -0/+3 |
* | Refactor track features to bitflags | Oneric | 2021-12-14 | 4 | -11/+27 |
* | x86: fix AVX detection | Oneric | 2021-12-06 | 1 | -3/+1 |
* | build: move private_prefix define to Makefile.am | rcombs | 2021-12-06 | 1 | -1/+1 |
* | x86: remove empty file | rcombs | 2021-12-06 | 1 | -0/+0 |
* | Pass ZWJ/ZWNJ to HarfBuzz across shape run boundaries | Oleg Oshmyan | 2021-10-19 | 1 | -3/+22 |
* | cache: switch to wyhash for cache tables | rcombs | 2021-10-18 | 2 | -18/+8 |
* | Add wyhash.h | rcombs | 2021-10-15 | 2 | -1/+269 |
* | cache: give the hash a more generic function name | rcombs | 2021-10-15 | 3 | -9/+10 |
* | Move the cache function to ass_cache.c | Oneric | 2021-10-15 | 2 | -22/+22 |
* | outline: refactor and add comments and asserts | Dr.Smile | 2021-10-05 | 3 | -117/+179 |
* | renderer: eliminate FT_Glyph | Dr.Smile | 2021-10-05 | 3 | -45/+29 |
* | renderer: consolidate processing of glyph decoration flags | Dr.Smile | 2021-10-05 | 5 | -134/+147 |
* | rasterizer: use correct memory alignment instead of magic number | Dr.Smile | 2021-09-26 | 3 | -5/+6 |
* | rasterizer: use max-blending for outline pair merge | Dr.Smile | 2021-09-26 | 5 | -2/+74 |
* | fontselect: don't leak substitution fullname array if it's empty | Oleg Oshmyan | 2021-09-25 | 1 | -0/+1 |
* | ass_face_open: if only one face exists, use it without name check | Oleg Oshmyan | 2021-09-24 | 1 | -3/+11 |
* | ass_face_open: don't return garbage if PostScript name not found | Oleg Oshmyan | 2021-09-24 | 1 | -4/+12 |
* | Add strikeout/underline to ASS_Outline, not FreeType-owned memory | Oleg Oshmyan | 2021-09-22 | 3 | -32/+32 |
* | Use a wrapper script for NASM | Oneric | 2021-09-15 | 1 | -1/+1 |
* | ass: treat 'Name' and 'Actor' as synonyms in format lines | Oneric | 2021-09-14 | 1 | -0/+13 |
* | renderer: use complementary equations for \clip and \iclip | Dr.Smile | 2021-09-14 | 5 | -27/+103 |
* | Release 0.15.20.15.2 | Oleg Oshmyan | 2021-09-12 | 2 | -2/+2 |
* | fontselect: show codepoint in "failed to find any fallback" warning | Oleg Oshmyan | 2021-09-09 | 1 | -2/+2 |
* | shaper: don't try to look up glyphs for invisible characters | Oleg Oshmyan | 2021-09-09 | 1 | -3/+6 |
* | shaper: update invisible codepoint list to match HarfBuzz | Oleg Oshmyan | 2021-09-09 | 1 | -11/+25 |
* | font: remove misleading no-op code | Oleg Oshmyan | 2021-09-09 | 1 | -7/+0 |
* | shaper: skip invisible characters earlier | Oleg Oshmyan | 2021-09-09 | 1 | -27/+23 |
* | shaper: drop no-op symbol = 0 assignment | Oleg Oshmyan | 2021-09-09 | 1 | -1/+0 |
* | Fix load_fonts_from_dir truncating paths | Oneric | 2021-08-15 | 1 | -1/+1 |
* | Fix UB introduced in the previous commit | Oneric | 2021-08-09 | 1 | -1/+3 |
* | fontselect: remove path length limit | Oneric | 2021-07-10 | 1 | -4/+15 |
* | ass_face_stream: don't leak first struct if second alloc fails | Oleg Oshmyan | 2021-07-10 | 1 | -1/+3 |
* | directwrite: read metadata from IDWriteFontFace3 if possible | Oleg Oshmyan | 2021-07-10 | 4 | -77/+237 |
* | Use gnu_printf format attribute to avoid warnings on MinGW | Oleg Oshmyan | 2021-07-10 | 1 | -1/+3 |
* | directwrite: better match_fonts via GDI or IDWriteFontSet | Oleg Oshmyan | 2021-07-10 | 3 | -35/+599 |
* | dwrite_c: remove unused GUID | Oleg Oshmyan | 2021-07-10 | 1 | -1/+0 |
* | fontselect: automatically read metadata from font file if needed | Oleg Oshmyan | 2021-07-10 | 4 | -77/+76 |
* | fontselect: reorder function definitions | Oleg Oshmyan | 2021-07-10 | 1 | -150/+150 |
* | fontselect: save library and ftlibrary in ASS_FontSelector | Oleg Oshmyan | 2021-07-10 | 4 | -40/+42 |
* | dwrite_c: fix incorrect macro parameter names | Oleg Oshmyan | 2021-07-10 | 1 | -1/+1 |
* | Pass last-resort-fallback family name directly to get_font_info | Oleg Oshmyan | 2021-07-10 | 3 | -49/+32 |
* | font, fontselect: factor out common code for creating FT_Face | Oleg Oshmyan | 2021-07-10 | 4 | -82/+84 |
* | fontconfig: fix misplaced overflow check | Oleg Oshmyan | 2021-07-10 | 1 | -6/+6 |
* | directwrite: support WinRT/UWP, which forbid LoadLibrary | Oleg Oshmyan | 2021-07-10 | 2 | -7/+31 |
* | directwrite: remove unused #includes | Oleg Oshmyan | 2021-07-10 | 1 | -2/+0 |
* | directwrite: remove arbitrary 256-char name length limit | Oleg Oshmyan | 2021-07-10 | 2 | -11/+32 |
* | directwrite: reorder code to avoid possible unneeded allocation | Oleg Oshmyan | 2021-07-10 | 1 | -12/+11 |
* | directwrite: factor out conversion to UTF-8 | Oleg Oshmyan | 2021-07-10 | 1 | -58/+26 |
* | directwrite: don't use wrong family names on error | Oleg Oshmyan | 2021-07-10 | 1 | -1/+1 |
* | fontselect, coretext: match whole extended family on fallback | Oleg Oshmyan | 2021-06-07 | 4 | -51/+71 |
* | coretext: deduplicate found fonts in match_fonts | Oleg Oshmyan | 2021-06-07 | 1 | -1/+15 |
* | ass_utils: add format-string attr to ass_msg | rcombs | 2021-05-31 | 1 | -0/+3 |
* | Fix some format string bugs | rcombs | 2021-05-30 | 2 | -4/+4 |
* | directwrite: add whole font family from `match_fonts` | Apache553 | 2021-05-12 | 1 | -9/+16 |
* | Release 0.15.10.15.1 | Oleg Oshmyan | 2021-05-02 | 2 | -2/+2 |
* | quantize_transform: set whole *pos struct to enable assignment-copy | Oleg Oshmyan | 2021-05-02 | 1 | -2/+4 |
* | directwrite: request font on demand | Apache553 | 2021-05-01 | 2 | -35/+77 |
* | directwrite: cast function pointer through void* to quelch warning | Oleg Oshmyan | 2021-05-01 | 1 | -2/+3 |
* | rasterizer: fix assembly for WIN64 | Dr.Smile | 2021-04-30 | 1 | -1/+3 |
* | coretext: check all allocation failures and release sooner | Oleg Oshmyan | 2021-04-29 | 1 | -32/+66 |
* | fontselect: coretext: get fallback font family name via FreeType | Oleg Oshmyan | 2021-04-29 | 5 | -10/+32 |
* | fontselect: coretext: ask Core Text for family name as last resort | Oleg Oshmyan | 2021-04-29 | 3 | -28/+70 |
* | fontselect: coretext: reuse main FT_Library | Oleg Oshmyan | 2021-04-29 | 8 | -23/+22 |
* | coretext: don't call strcmp to check for empty string | Oleg Oshmyan | 2021-04-29 | 1 | -1/+1 |
* | Skip glyphs with \fscx0 or \fscy0 after layout | Oleg Oshmyan | 2021-04-29 | 1 | -0/+2 |
* | Delay \fay baseline shear until last text layout step | Oleg Oshmyan | 2021-04-29 | 3 | -12/+28 |
* | reorder_text: tweak code style | Oleg Oshmyan | 2021-04-29 | 1 | -4/+4 |
* | Ignore glyphs[0].pos.y in compute_string_bbox | Oleg Oshmyan | 2021-04-29 | 1 | -1/+1 |
* | Fix embedded and memory fonts | Oneric | 2021-04-22 | 5 | -9/+32 |
* | ass.h: fix ass_clear_fonts documentation | Oneric | 2021-04-22 | 1 | -0/+2 |
* | library: replace grow_array with ASS_REALLOC_ARRAY | Oneric | 2021-04-22 | 3 | -19/+6 |
* | Make assembly position-independent | Dr.Smile | 2021-04-21 | 4 | -29/+188 |
* | rasterizer: improve assembly | Dr.Smile | 2021-04-21 | 1 | -187/+149 |
* | rasterizer: make C and assembly functions bitwise identical | Dr.Smile | 2021-04-21 | 2 | -12/+15 |
* | blur: slightly improve assembly | Dr.Smile | 2021-04-21 | 1 | -34/+28 |
* | Make argument order uniform between bitmap functions | Dr.Smile | 2021-04-21 | 7 | -74/+71 |
* | Rewrite be_blur() assembly | Dr.Smile | 2021-04-21 | 3 | -231/+203 |
* | ass_bitmap: remove redundant memsets | Dr.Smile | 2021-04-21 | 1 | -3/+0 |
* | Rewrite mul_bitmaps() assembly | Dr.Smile | 2021-04-21 | 2 | -124/+64 |
* | Rewrite add/sub_bitmaps() assembly | Dr.Smile | 2021-04-21 | 2 | -138/+52 |
* | Make alignment and padding of all bitmaps consistent | Dr.Smile | 2021-04-21 | 2 | -6/+7 |
* | quantize_transform: Reword explanatory comment | Oneric | 2021-03-28 | 1 | -18/+21 |
* | Eliminate accidental trigraphs | Oneric | 2021-03-28 | 1 | -3/+3 |
* | Replace M_PI | Oneric | 2021-03-28 | 3 | -4/+6 |
* | Add strdup fallback | Oneric | 2021-03-28 | 3 | -6/+24 |
* | Print libass version | Oneric | 2021-03-26 | 1 | -0/+4 |
* | Do not apply \fsp to vector drawings | Oleg Oshmyan | 2021-03-25 | 1 | -3/+5 |
* | be_padding: pad enough for intermediate st |