summaryrefslogtreecommitdiffstats
path: root/libass
<
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* 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
* 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-195-16/+85
* Move event_text to text_infoOneric2022-08-193-6/+11
* refactor: split up wrap_lines_smartOneric2022-08-191-52/+63
* ass_parse: fix premature truncation on \t(\Xa)rcombs2022-08-141-1/+1
* render: fix div by zero in fix_glyph_scalingOneric2022-07-131-0/+4
* Switch to non-recursive MakefileOneric2022-05-122-60/+62
* Release 0.16.00.16.0Oneric2022-05-122-2/+2
* 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
* Add partial unicode support for WindowsDr.Smile2022-03-317-34/+497
* doc: revise statements regarding pixel_aspectOneric2022-03-281-9/+6
* doc: fix omissions and simple mistakesOneric2022-03-281-6/+8
* cosmetic: correct x86 file headersOneric2022-03-272-2/+2
* asm/x86: check if cpuid is available before usageOneric2022-03-273-0/+28
* asm/x86: check highest supported leaf for cpuidOneric2022-03-173-27/+33
* Bump LIBASS_VERSION for ASS_FEATURE_WHOLE_TEXT_LAYOUTOleg Oshmyan2022-02-211-1/+1
* ass.h: fix compilation with old gccOneric2022-02-191-1/+5
* cosmetic: move deprecations to a separate lineOneric2022-02-191-2/+4
* Document which configuration calls are requiredOneric2022-02-191-0/+12
* renderer: fix handling of empty clip outlinesDr.Smile2022-02-171-3/+1
* Bidi: remember resolved base directionOleg Oshmyan2022-02-141-7/+24
* Reset baseline shear for each run, like VSFilter, or whole linesOleg Oshmyan2022-02-141-3/+5
* ass_shaper_shape: combine FriBidi calls that are needlessly splitOleg Oshmyan2022-02-141-9/+15
* Break bidi and shaping around each character with \fsp, like VSFilterOleg Oshmyan2022-02-141-2/+5
* WHOLE_TEXT_LAYOUT: give HarfBuzz context to shape correctly across runsOleg Oshmyan2022-02-142-15/+23
* Run bidi on each glyph run in isolation by default, like VSFilterOleg Oshmyan2022-02-145-11/+61
* Consistently use x86 asm code if we've built itOleg Oshmyan2022-02-124-4/+4
* build: use `X86` as the generic name for whole x86 familyOleg Oshmyan2022-02-122-6/+6
* Round BorderStyle 4 box size equally in all directionsOleg Oshmyan2022-02-121-4/+4
* font: handle conversion failure betterApache5532022-01-302-13/+27
* font: use iconv to handle non-unicode cmap microsoft fontsApache5532022-01-301-6/+167
* refactor: do not cast allocationsOneric2022-01-202-7/+7
* api: do not leak deprecation macrosOneric2021-12-271-0/+3
* Refactor track features to bitflagsOneric2021-12-144-11/+27
* x86: fix AVX detectionOneric2021-12-061-3/+1
* build: move private_prefix define to Makefile.amrcombs2021-12-061-1/+1
* x86: remove empty filercombs2021-12-061-0/+0
* Pass ZWJ/ZWNJ to HarfBuzz across shape run boundariesOleg Oshmyan2021-10-191-3/+22
* cache: switch to wyhash for cache tablesrcombs2021-10-182-18/+8
* Add wyhash.hrcombs2021-10-152-1/+269
* cache: give the hash a more generic function namercombs2021-10-153-9/+10
* Move the cache function to ass_cache.cOneric2021-10-152-22/+22
* outline: refactor and add comments and assertsDr.Smile2021-10-053-117/+179
* renderer: eliminate FT_GlyphDr.Smile2021-10-053-45/+29
* renderer: consolidate processing of glyph decoration flagsDr.Smile2021-10-055-134/+147
* rasterizer: use correct memory alignment instead of magic numberDr.Smile2021-09-263-5/+6
* rasterizer: use max-blending for outline pair mergeDr.Smile2021-09-265-2/+74
* fontselect: don't leak substitution fullname array if it's emptyOleg Oshmyan2021-09-251-0/+1
* ass_face_open: if only one face exists, use it without name checkOleg Oshmyan2021-09-241-3/+11
* ass_face_open: don't return garbage if PostScript name not foundOleg Oshmyan2021-09-241-4/+12
* Add strikeout/underline to ASS_Outline, not FreeType-owned memoryOleg Oshmyan2021-09-223-32/+32
* Use a wrapper script for NASMOneric2021-09-151-1/+1
* ass: treat 'Name' and 'Actor' as synonyms in format linesOneric2021-09-141-0/+13
* renderer: use complementary equations for \clip and \iclipDr.Smile2021-09-145-27/+103
* Release 0.15.20.15.2Oleg Oshmyan2021-09-122-2/+2
* fontselect: show codepoint in "failed to find any fallback" warningOleg Oshmyan2021-09-091-2/+2
* shaper: don't try to look up glyphs for invisible charactersOleg Oshmyan2021-09-091-3/+6
* shaper: update invisible codepoint list to match HarfBuzzOleg Oshmyan2021-09-091-11/+25
* font: remove misleading no-op codeOleg Oshmyan2021-09-091-7/+0
* shaper: skip invisible characters earlierOleg Oshmyan2021-09-091-27/+23
* shaper: drop no-op symbol = 0 assignmentOleg Oshmyan2021-09-091-1/+0
* Fix load_fonts_from_dir truncating pathsOneric2021-08-151-1/+1
* Fix UB introduced in the previous commitOneric2021-08-091-1/+3
* fontselect: remove path length limitOneric2021-07-101-4/+15
* ass_face_stream: don't leak first struct if second alloc failsOleg Oshmyan2021-07-101-1/+3
* directwrite: read metadata from IDWriteFontFace3 if possibleOleg Oshmyan2021-07-104-77/+237
* Use gnu_printf format attribute to avoid warnings on MinGWOleg Oshmyan2021-07-101-1/+3
* directwrite: better match_fonts via GDI or IDWriteFontSetOleg Oshmyan2021-07-103-35/+599
* dwrite_c: remove unused GUIDOleg Oshmyan2021-07-101-1/+0
* fontselect: automatically read metadata from font file if neededOleg Oshmyan2021-07-104-77/+76
* fontselect: reorder function definitionsOleg Oshmyan2021-07-101-150/+150
* fontselect: save library and ftlibrary in ASS_FontSelectorOleg Oshmyan2021-07-104-40/+42
* dwrite_c: fix incorrect macro parameter namesOleg Oshmyan2021-07-101-1/+1
* Pass last-resort-fallback family name directly to get_font_infoOleg Oshmyan2021-07-103-49/+32
* font, fontselect: factor out common code for creating FT_FaceOleg Oshmyan2021-07-104-82/+84
* fontconfig: fix misplaced overflow checkOleg Oshmyan2021-07-101-6/+6
* directwrite: support WinRT/UWP, which forbid LoadLibraryOleg Oshmyan2021-07-102-7/+31
* directwrite: remove unused #includesOleg Oshmyan2021-07-101-2/+0
* directwrite: remove arbitrary 256-char name length limitOleg Oshmyan2021-07-102-11/+32
* directwrite: reorder code to avoid possible unneeded allocationOleg Oshmyan2021-07-101-12/+11