summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Plug a memory leak when adding a font on some platformsOleg Oshmyan2023-07-281-0/+4
* ci/gha: drop temporary MinGW workaroundOneric2023-07-161-5/+1
* ass_render_api: clear caches when updating selective overridesrcombs2023-05-111-0/+1
* checkasm: increase BENCH_RUNSDr.Smile2023-04-031-1/+1
* checkasm: add test of rasterizer bitmap functionsDr.Smile2023-04-034-0/+213
* checkasm: add test of blur bitmap functionsDr.Smile2023-04-024-0/+195
* checkasm: adapt to libass and add simple testsDr.Smile2023-04-0211-205/+250
* checkasm: fix aarch64_be architectureDr.Smile2023-04-021-3/+10
* checkasm: fix non-desktop windowsDr.Smile2023-04-022-5/+15
* Add checkasm files verbatim from dav1drcombs2023-04-024-0/+1989
* configure: use $host_os to detect NASM configOneric2023-03-211-8/+8
* Update readme, changelog, versions to reflect 0.17.1 releaseOleg Oshmyan2023-02-275-4/+10
* ass_render: charge the bitmap cache for its OutlineHashValuercombs2023-02-181-1/+7
* ass_render: charge composite cache for the BitmapRefsrcombs2023-02-181-0/+1
* ass_cache: charge byte-based caches for the CacheItemrcombs2023-02-181-3/+3
* ci/gha: explicitly install pkg-config on macosOneric2023-02-171-1/+1
* ci/gha: install all listed deps on macosOneric2023-02-171-4/+2
* ass_font: match GDI's faux-italicsrcombs2023-02-171-1/+16
* ass_font: add special-casing for weights under 10rcombs2023-02-171-3/+24
* Minimize rounding error in clip rectangle coordinatesOleg Oshmyan2023-02-091-10/+10
* ass_layout_res: ensure it is at least 1x1Oleg Oshmyan2023-02-091-4/+4
* Bidi: reword a comment for additional clarityOleg Oshmyan2023-02-091-1/+1
* Bidi: take into account all kinds of bidi paragraph separatorsOleg Oshmyan2023-02-091-10/+27
* shaper: rename n_glyphs to n_codepoints for accuracyOleg Oshmyan2023-02-091-3/+3
* vc: fix struct init error. supported since c23wang-bin2023-01-311-1/+1
* ass: stop trimming trailing spaces from string fieldsOneric2023-01-291-11/+16
* Drop unnecessary os2->version != 0xffff checkOleg Oshmyan2023-01-221-1/+1
* Consistently use FT_SFNT_OS2 macro name to access OS/2 tableOleg Oshmyan2023-01-221-8/+8
* WHOLE_TEXT_LAYOUT bidi: fix buffer overread on soft-wrapped eventsOleg Oshmyan2023-01-211-1/+1
* configure: support x86 assembly on GNU HurdOneric2023-01-011-3/+3
* blur: add NEON assemblyDr.Smile2022-12-043-3/+487
* rasterizer: add NEON assemblyDr.Smile2022-12-043-1/+475
* aarch64: add initial assembly implementationsDr.Smile2022-12-044-0/+325
* aarch64: adapt assembly utility macros from dav1dDr.Smile2022-12-041-0/+280
* ass_cpu: define and set aarch64 flagsDr.Smile2022-12-042-0/+6
* configure: setup aarch64 supportOneric2022-12-041-0/+18
* configure: replace x86 variables with generic cpu_familyOneric2022-12-041-53/+53
* x86: introduce SSSE3 assemblyDr.Smile2022-12-045-2/+30
* bitmap_engine: switch to dynamic vtableDr.Smile2022-12-046-84/+101
* blur: create C versions with different stripe widthDr.Smile2022-12-046-434/+478
* rasterizer: deduplicate tile functionsDr.Smile2022-12-046-402/+267
* be_blur: reorganize codeDr.Smile2022-12-043-51/+33
* blend_bitmaps: cosmetic refactoringDr.Smile2022-12-043-38/+37
* Consolidate CPPFLAGSDr.Smile2022-12-043-5/+2
* Separate multi-version bitmap functions from generic codeDr.Smile2022-12-047-481/+558
* Switch to a new CPU flag infrastructureDr.Smile2022-12-045-61/+74
* Merge ass_func_template.h into ass_bitmap_engine.cDr.Smile2022-12-043-94/+74
* bitmap_engine: reduce copy-paste for prototypesDr.Smile2022-12-042-105/+57
* Move BitmapEngine infrastructure into separate fileDr.Smile2022-12-045-87/+133
* Organize libass source listsDr.Smile2022-12-041-35/+40
* font: use actual NBSP character for \hOneric2022-11-301-3/+0
* Release 0.17.00.17.0Oneric2022-11-305-6/+33
* cosmetic/doc: consistently use colorOneric2022-11-291-2/+2
* Include compare/README.md in dist tarballsOneric2022-11-291-0/+1
* Introduce LayoutRes{X,Y} script headersDr.Smile2022-11-285-5/+30
* compare: fix 16-bit PNG read/write on big-endian platformsOleg Oshmyan2022-11-171-2/+7
* compare: support anamorphic scalingOleg Oshmyan2022-11-162-29/+43
* Use compatible blur parameters on anamorphic videoOleg Oshmyan2022-11-162-10/+14
* Support different Gaussian blur radii along the two axesDr.Smile2022-11-165-32/+41
* compare: don't call qsort on NULL arrayOleg Oshmyan2022-11-161-1/+2
* ass_font: remove unused functionrcombs2022-11-152-14/+0
* ass_render: set user_override_style.Name during initrcombs2022-11-151-2/+2
* ass_render: mover rasterizer into RenderContextrcombs2022-11-154-13/+18
* ass_fontselect: take const ASS_Font*rcombs2022-11-152-2/+2
* ass_fontselect: fail on allocation failuresrcombs2022-11-151-0/+19
* ass_render: move shaper member to RenderContextrcombs2022-11-152-13/+13
* ass_render: add setup_shaper() functionrcombs2022-11-151-9/+16
* ass_render: add text_info_done functionrcombs2022-11-151-5/+10
* ass_render: add text_info_init functionrcombs2022-11-151-11/+20
* ass_shaper: move cache ownership to the rendererrcombs2022-11-155-16/+12
* ass_render: take RenderContext* in render_and_combine_glyphs()rcombs2022-11-151-15/+20
* ass_render: take RenderContext* in ass_render_event()rcombs2022-11-151-3/+3
* ass_render: get text_info from statercombs2022-11-151-1/+1
* ass_render: take RenderContext* in init_render_context()rcombs2022-11-151-36/+38
* ass_render: setup renderer/text_info on RenderContext in ass_renderer_initrcombs2022-11-151-2/+3
* ass_render: take RenderContext* in parse_events()rcombs2022-11-151-4/+4
* ass_render: use state local in parse_events()rcombs2022-11-151-36/+36
* ass_render: take RenderContext* in split_style_runs()rcombs2022-11-151-7/+8
* ass_render: take RenderContext* in retrieve_glyphs()rcombs2022-11-151-8/+9
* ass_render: take RenderContext* in preliminary_layout()rcombs2022-11-151-5/+5
* ass_render: take RenderContext* in wrap_lines_smart()rcombs2022-11-151-34/+39
* ass_render: take RenderContext* in reorder_text()rcombs2022-11-151-4/+5
* ass_render: take RenderContext* in align_lines()rcombs2022-11-151-6/+6
* ass_render: take RenderContext* in apply_baseline_shear()rcombs2022-11-151-3/+4
* ass_render: take RenderContext* in calculate_rotation_params()rcombs2022-11-151-9/+10
* ass_render: take RenderContext* in add_background()rcombs2022-11-151-7/+8
* ass_render: take RenderContext* in render_text()rcombs2022-11-151-31/+35
* ass_render: take RenderContext* in [xy]2scr(_(left|right|top|sub))rcombs2022-11-151-19/+24
* ass_render: replace render_priv->state with statercombs2022-11-151-53/+53
* ass_parse: take RenderContext* in parse_vector_clip()rcombs2022-11-151-6/+6
* ass_parse: take RenderContext* in process_karaoke_effects()rcombs2022-11-153-11/+13
* ass_parse: take RenderContext* in parse_tags()rcombs2022-11-153-188/+188
* ass_render: take RenderContext* in reset_render_context()rcombs2022-11-153-35/+35
* ass_render: take RenderContext* in init_font_scale()rcombs2022-11-151-16/+17
* ass_render: move (font|border|blur)_scale to RenderContextrcombs2022-11-152-38/+39
* ass_render: take RenderContext* in handle_selective_style_overrides()rcombs2022-11-151-8/+9
* ass_render: take RenderContext* in free_render_contextrcombs2022-11-151-14/+15
* ass_render: add text_info member to RenderContextrcombs2022-11-152-0/+2
* ass_parse: take RenderContext* in get_next_char()rcombs2022-11-153-4/+5
* ass_parse: take RenderContext* in apply_transition_effects()rcombs2022-11-153-18/+20
* ass_parse: take RenderContext in update_font()rcombs2022-11-153-11/+14
* ass_render: add renderer pointer to RenderContextrcombs2022-11-152-0/+3
* ci/gha: replace deprecated set-outputOneric2022-11-121-3/+18
* ci/gha: replace matrix.package_prefixOneric2022-11-111-3/+1
* ci/gha: reenable sanitisers for 64-bit WindowsOneric2022-11-101-4/+7
* doc: document xy* not mangling colours on RGB videoOneric2022-11-021-1/+5
* doc: fix description of MPC-HC ISR's colour manglingOneric2022-11-021-3/+3
* ci/gha: ensure internal API is namespacedOneric2022-10-221-0/+22
* refactor: prefix all internal API with ass_Oneric2022-10-2222-210/+210
* parse: replace mult_alpha and change_alpha exportsOneric2022-10-223-8/+11
* refactor/utils: turn some functions into static inlinesOneric2022-10-222-42/+39
* refactor: move and static'fy some internal functionsOneric2022-10-227-208/+200
* refactor: static'fy functions only used in one fileOneric2022-10-213-32/+29
* parse: remove unused functionOneric2022-10-212-11/+0
* Parse ScriptType headerOneric2022-10-142-3/+26
* Implement v4++'s \kt tagOneric2022-10-143-1/+25
* Support SSA's AlphaLevel style fieldOneric2022-10-141-0/+20
* Accept hexadecimal for all non-inline int valuesOneric2022-10-143-11/+18
* cosmetic: indent postprocessing of parsed valuesOneric2022-10-141-11/+11
* render: do not default PAR based on PlayResOneric2022-10-071-1/+2
* ass: discard invalid events earlyOneric2022-09-291-2/+9
* parse: avoid signed overflow for effect_skip_timingOneric2022-09-292-10/+10
* Trim trailing whitespace from Dialogue lines earlyOleg Oshmyan2022-09-291-4/+4
* parse: remove useless branchOneric2022-09-251-6/+3
* parse: avoid more UB on double to integer castsOneric2022-09-251-2/+2
* doc: improve colour matrix descriptionOneric2022-09-251-29/+54
* Rename orig_{width,height} and font_scale_xOneric2022-09-243-40/+40
* Fix scaling in x directionOleg Oshmyan2022-09-242-34/+53
* render: improve storage res fallback when PAR is setOneric2022-09-241-1/+15
* render_api: sanitise user-supplied values earlyOneric2022-09-151-0/+5
* Allow subpixel movement for legacy effectsOneric2022-09-151-1/+1
* Fix legacy effect's delay scaling and precisionOneric2022-09-151-6/+20
* render: simplify storage resolution checksOneric2022-09-092-10/+15
* cosmetic/doc: fix spellingOneric2022-09-091-2/+2
* readme: relabel "specification"Oneric2022-09-091-1/+1
* readme: replace dead asa linkOneric2022-09-091-1/+1
* wrap_lines: fix unsafe reallocationOneric2022-08-191-5/+12
* wrap_lines: consistently account for whitespace trimmingOneric2022-08-191-3/+8
* refactor: split out trailing space rewindOneric2022-08-191-4/+15
* wrap_lines: update s2 when linebreak movesOneric2022-08-191-0/+1
* wrap_lines: do not merge linebreaksOneric2022-08-191-5/+4
* Add WRAP_UNICODE featureOneric2022-08-196-16/+100
* Move event_text to text_infoOneric2022-08-193-6/+11
* refactor: split up wrap_lines_smartOneric2022-08-191-52/+63
* issue_template: explain "xy-VSFilter with libass"Oneric2022-08-141-0/+2
* ci/gha: disable only sanitisers on UWPOneric2022-08-141-3/+3
* ass_parse: fix premature truncation on \t(\Xa)rcombs2022-08-141-1/+1
* ci/gha: specify all build configs as a listOneric2022-08-011-6/+3
* ci/gha: bump macos environment to "latest"Oneric2022-07-301-2/+2
* ci/gha: enable sanitisersOneric2022-07-301-3/+42
* make: integrate regression testsOneric2022-07-293-9/+57
* ci/gha: fix env vars for Docker containersOneric2022-07-291-4/+6
* render: fix div by zero in fix_glyph_scalingOneric2022-07-131-0/+4
* fuzz/libfuzzer: reset handles after releaseOneric2022-07-051-0/+2
* fuzz: always probe log messagesOneric2022-07-031-0/+8
* fuzz: optionally process pixels for use with MSANOneric2022-07-031-0/+27
* fuzz: perform basic sanity checks on bitmapsOneric2022-07-031-5/+26
* fuzz: add OSS-Fuzz build targetOneric2022-07-031-0/+11
* fuzz: add dictionary for fuzzing enginesOneric2022-07-031-0/+191
* Add fuzzing utilityOneric2022-07-034-0/+268
* configure: remove Fortran overrideOneric2022-06-251-2/+0
* Switch to non-recursive MakefileOneric2022-05-128-96/+96
* Release 0.16.00.16.0Oneric2022-05-125-4/+57
* List OpenPGP keys to be used for release signingOleg Oshmyan2022-05-122-1/+13
* Avoid passing NULL to printf's %s if argc == 0Oneric2022-05-073-3/+4
* profile, test: set storage size before renderingOneric2022-05-072-4/+16
* configure: mutate pc-file for static-only buildsOneric2022-05-032-4/+15
* render: avoid crash on negative FontsizeOneric2022-05-011-1/+1
* doc: clarify when manual struct edits are allowedOneric2022-04-262-0/+59
* doc: document field values differing from ASSOneric2022-04-261-15/+15
* doc: state when ass_track_set_feature is legalOneric2022-04-261-0/+1
* drawing: remove unused includeOneric2022-04-261-2/+0
* render: avoid UB on left shiftsOneric2022-04-262-2/+10
* parse: avoid UB on double to integer castsOneric2022-04-261-3/+3
* parse: replace argtoi with argtoi32Oneric2022-04-262-40/+25
* utils: drop unused functionOneric2022-04-171-8/+0
* doc: mention colour mangling in ass.hOneric2022-04-171-0/+3
* ass: fix NULL usage in embedded font parsingOneric2022-04-131-0/+2
* rasterizer: fix pointer arithmetic in assertOneric2022-04-131-1/+1
* Fix linking against static FriBidi on WindowsOleg Oshmyan2022-04-121-0/+6
* cosmetic: fix whitespaceOneric2022-04-041-1/+1
* cosmetic/compare: comply with strict protoype rulesOneric