summaryrefslogtreecommitdiffstats
path: root/libass
Commit message (Expand)AuthorAgeFilesLines
* ass_font: remove unused size fieldHEADmasterrcombs6 hours2-4/+0
* ass_compat: centralize ASS_WINAPI_DESKTOPrcombs6 hours2-7/+11
* ass_render: pull RenderContext init and cleanup out into functionsrcombs6 hours1-13/+25
* ass_render: move TextInfo into RenderContextrcombs6 hours3-31/+27
* ass_drawing: fix warning with -DNDEBUGrcombs6 hours1-2/+1
* Merge 'x86: update x86inc.asm'Oneric3 days1-84/+225
|\
| * x86: update x86inc.asmloqs2024-03-271-84/+225
* | build/meson: read library version from automakeOneric4 days1-3/+18
* | Add meson as a secondary build systemRyan Lucia6 days2-0/+147
* | directwrite: verify font name case-insensitivelyOleg Oshmyan2024-04-091-1/+1
* | directwrite: query GDI-enumerated fonts by full name, not family nameOleg Oshmyan2024-04-081-2/+16
* | Update documentation re subs on HDROneric2024-04-031-3/+8
|/
* drawing: discard whole drawing on alloc failuresOneric2024-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
* 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
* 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
* Support Core Text on Mac OS X 10.5Oleg Oshmyan2023-08-211-1/+23
* 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
* ass_render_api: clear caches when updating selective overridesrcombs2023-05-111-0/+1
* checkasm: adapt to libass and add simple testsDr.Smile2023-04-021-4/+0
* Update readme, changelog, versions to reflect 0.17.1 releaseOleg Oshmyan2023-02-272-2/+2
* 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
* 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
* 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
* 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-041-1/+0
* 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-302-4/+4
* cosmetic/doc: consistently use colorOneric2022-11-291-2/+2
* Introduce LayoutRes{X,Y} script headersDr.Smile2022-11-285-5/+30
* 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
* 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 headersOneric<