summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* drawing: discard whole drawing on alloc failuresHEADmasterOneric2024-02-241-29/+49
* drawing: tokenise vector drawings like VSFilterOneric2024-02-242-75/+179
* Document tonemapping beyond RGB manglingOneric2024-02-211-0/+6
* directwrite: fix outdated dealloc code that has become leakyOleg Oshmyan2024-02-191-24/+2
* font: prefer full-Unicode cmaps to BMP-only onesOleg Oshmyan2024-01-231-9/+21
* directwrite: try to fill extended_family even without IDWriteFontFace3Oleg Oshmyan2024-01-212-10/+38
* directwrite: add a backup source of name for fallback fontOleg Oshmyan2024-01-211-1/+9
* directwrite: replace !FAILED by SUCCEEDEDOleg Oshmyan2024-01-211-1/+1
* directwrite: always read metadata on our own via FreeTypeOleg Oshmyan2024-01-212-61/+5
* drawing: reject drawings not starting with mOneric2024-01-091-1/+14
* refactor/drawing: replace magic -1 with INVALID enumOneric2024-01-092-3/+5
* readme: replace erroneous pseudo specOneric2023-12-301-1/+1
* ass: don't log Comment events as "not understood"Oneric2023-11-281-0/+2
* ass: explicitly read 32bit ints in timestring partsOneric2023-11-281-2/+2
* Drop style if strdup(Name) fails rather than try to rename itOleg Oshmyan2023-11-081-6/+12
* Treat empty Style name as "Default"Oleg Oshmyan2023-11-081-1/+3
* Adjust spelling of libass in pc fileOneric2023-10-161-1/+1
* api: limit resolutions to be representable in a single ASS_ImageOneric2023-10-162-3/+7
* render: avoid overflow on BorderStyle=4 img allocationOneric2023-10-081-1/+1
* fuzz: add quiet flag for standalone modeOneric2023-10-081-5/+13
* Support Core Text on Mac OS X 10.5Oleg Oshmyan2023-08-212-3/+25
* ass_coretext: add CHECK_AVAILABLE as a more portable __builtin_availablercombs2023-08-211-0/+12
* coretext: retain only CharacterSet, not whole FontDescriptorOleg Oshmyan2023-08-061-10/+7
* fontselect: eagerly compute is_postscript in get_font_infoOleg Oshmyan2023-08-063-35/+18
* 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