index
:
libass
0.10.2
0.17.1-branch
checkasm
ci
configure
constness
coverity_scan
coverity_verbose_test
explicit-ts-tagging
master
no-iconv
pthreads
rgba
scan-build
split_ass_render_event
a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
compare: don't call qsort on NULL array
coverity_scan
Oleg Oshmyan
2022-11-16
1
-1
/
+2
*
ass_font: remove unused function
rcombs
2022-11-15
2
-14
/
+0
*
ass_render: set user_override_style.Name during init
rcombs
2022-11-15
1
-2
/
+2
*
ass_render: mover rasterizer into RenderContext
rcombs
2022-11-15
4
-13
/
+18
*
ass_fontselect: take const ASS_Font*
rcombs
2022-11-15
2
-2
/
+2
*
ass_fontselect: fail on allocation failures
rcombs
2022-11-15
1
-0
/
+19
*
ass_render: move shaper member to RenderContext
rcombs
2022-11-15
2
-13
/
+13
*
ass_render: add setup_shaper() function
rcombs
2022-11-15
1
-9
/
+16
*
ass_render: add text_info_done function
rcombs
2022-11-15
1
-5
/
+10
*
ass_render: add text_info_init function
rcombs
2022-11-15
1
-11
/
+20
*
ass_shaper: move cache ownership to the renderer
rcombs
2022-11-15
5
-16
/
+12
*
ass_render: take RenderContext* in render_and_combine_glyphs()
rcombs
2022-11-15
1
-15
/
+20
*
ass_render: take RenderContext* in ass_render_event()
rcombs
2022-11-15
1
-3
/
+3
*
ass_render: get text_info from state
rcombs
2022-11-15
1
-1
/
+1
*
ass_render: take RenderContext* in init_render_context()
rcombs
2022-11-15
1
-36
/
+38
*
ass_render: setup renderer/text_info on RenderContext in ass_renderer_init
rcombs
2022-11-15
1
-2
/
+3
*
ass_render: take RenderContext* in parse_events()
rcombs
2022-11-15
1
-4
/
+4
*
ass_render: use state local in parse_events()
rcombs
2022-11-15
1
-36
/
+36
*
ass_render: take RenderContext* in split_style_runs()
rcombs
2022-11-15
1
-7
/
+8
*
ass_render: take RenderContext* in retrieve_glyphs()
rcombs
2022-11-15
1
-8
/
+9
*
ass_render: take RenderContext* in preliminary_layout()
rcombs
2022-11-15
1
-5
/
+5
*
ass_render: take RenderContext* in wrap_lines_smart()
rcombs
2022-11-15
1
-34
/
+39
*
ass_render: take RenderContext* in reorder_text()
rcombs
2022-11-15
1
-4
/
+5
*
ass_render: take RenderContext* in align_lines()
rcombs
2022-11-15
1
-6
/
+6
*
ass_render: take RenderContext* in apply_baseline_shear()
rcombs
2022-11-15
1
-3
/
+4
*
ass_render: take RenderContext* in calculate_rotation_params()
rcombs
2022-11-15
1
-9
/
+10
*
ass_render: take RenderContext* in add_background()
rcombs
2022-11-15
1
-7
/
+8
*
ass_render: take RenderContext* in render_text()
rcombs
2022-11-15
1
-31
/
+35
*
ass_render: take RenderContext* in [xy]2scr(_(left|right|top|sub))
rcombs
2022-11-15
1
-19
/
+24
*
ass_render: replace render_priv->state with state
rcombs
2022-11-15
1
-53
/
+53
*
ass_parse: take RenderContext* in parse_vector_clip()
rcombs
2022-11-15
1
-6
/
+6
*
ass_parse: take RenderContext* in process_karaoke_effects()
rcombs
2022-11-15
3
-11
/
+13
*
ass_parse: take RenderContext* in parse_tags()
rcombs
2022-11-15
3
-188
/
+188
*
ass_render: take RenderContext* in reset_render_context()
rcombs
2022-11-15
3
-35
/
+35
*
ass_render: take RenderContext* in init_font_scale()
rcombs
2022-11-15
1
-16
/
+17
*
ass_render: move (font|border|blur)_scale to RenderContext
rcombs
2022-11-15
2
-38
/
+39
*
ass_render: take RenderContext* in handle_selective_style_overrides()
rcombs
2022-11-15
1
-8
/
+9
*
ass_render: take RenderContext* in free_render_context
rcombs
2022-11-15
1
-14
/
+15
*
ass_render: add text_info member to RenderContext
rcombs
2022-11-15
2
-0
/
+2
*
ass_parse: take RenderContext* in get_next_char()
rcombs
2022-11-15
3
-4
/
+5
*
ass_parse: take RenderContext* in apply_transition_effects()
rcombs
2022-11-15
3
-18
/
+20
*
ass_parse: take RenderContext in update_font()
rcombs
2022-11-15
3
-11
/
+14
*
ass_render: add renderer pointer to RenderContext
rcombs
2022-11-15
2
-0
/
+3
*
ci/gha: replace deprecated set-output
Oneric
2022-11-12
1
-3
/
+18
*
ci/gha: replace matrix.package_prefix
Oneric
2022-11-11
1
-3
/
+1
*
ci/gha: reenable sanitisers for 64-bit Windows
Oneric
2022-11-10
1
-4
/
+7
*
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
*
ci/gha: ensure internal API is namespaced
Oneric
2022-10-22
1
-0
/
+22
*
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
*
readme: relabel "specification"
Oneric
2022-09-09
1
-1
/
+1
*
readme: replace dead asa link
Oneric
2022-09-09
1
-1
/
+1
*
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
6
-16
/
+100
*
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
*
issue_template: explain "xy-VSFilter with libass"
Oneric
2022-08-14
1
-0
/
+2
*
ci/gha: disable only sanitisers on UWP
Oneric
2022-08-14
1
-3
/
+3
*
ass_parse: fix premature truncation on \t(\Xa)
rcombs
2022-08-14
1
-1
/
+1
*
ci/gha: specify all build configs as a list
Oneric
2022-08-01
1
-6
/
+3
*
ci/gha: bump macos environment to "latest"
Oneric
2022-07-30
1
-2
/
+2
*
ci/gha: enable sanitisers
Oneric
2022-07-30
1
-3
/
+42
*
make: integrate regression tests
Oneric
2022-07-29
3
-9
/
+57
*
ci/gha: fix env vars for Docker containers
Oneric
2022-07-29
1
-4
/
+6
*
render: fix div by zero in fix_glyph_scaling
Oneric
2022-07-13
1
-0
/
+4
*
fuzz/libfuzzer: reset handles after release
Oneric
2022-07-05
1
-0
/
+2
*
fuzz: always probe log messages
Oneric
2022-07-03
1
-0
/
+8
*
fuzz: optionally process pixels for use with MSAN
Oneric
2022-07-03
1
-0
/
+27
*
fuzz: perform basic sanity checks on bitmaps
Oneric
2022-07-03
1
-5
/
+26
*
fuzz: add OSS-Fuzz build target
Oneric
2022-07-03
1
-0
/
+11
*
fuzz: add dictionary for fuzzing engines
Oneric
2022-07-03
1
-0
/
+191
*
Add fuzzing utility
Oneric
2022-07-03
4
-0
/
+268
*
configure: remove Fortran override
Oneric
2022-06-25
1
-2
/
+0
*
Switch to non-recursive Makefile
Oneric
2022-05-12
8
-96
/
+96
*
Release 0.16.0
0.16.0
Oneric
2022-05-12
5
-4
/
+57
*
List OpenPGP keys to be used for release signing
Oleg Oshmyan
2022-05-12
2
-1
/
+13
*
Avoid passing NULL to printf's %s if argc == 0
Oneric
2022-05-07
3
-3
/
+4
*
profile, test: set storage size before rendering
Oneric
2022-05-07
2
-4
/
+16
*
configure: mutate pc-file for static-only builds
Oneric
2022-05-03
2
-4
/
+15
*
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
*
cosmetic/compare: comply with strict protoype rules
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
*
Add issue template for build problems
Oneric
2022-03-01
1
-0
/
+109
*
Fix minimum FreeType version in pc file
Oneric
2022-02-25
1
-1
/
+1
*
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
*
Remove misplaced hyphens in issue templates
Oneric
2022-02-18
2
-6
/
+6
*
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
5
-4
/
+7
*
build: use `X86` as the generic name for whole x86 family
Oleg Oshmyan
2022-02-12
3
-15
/
+15
*
configure: drop disused Automake conditional for 32-bit x86
Oleg Oshmyan
2022-02-12
1
-2
/
+0
*
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
3
-9
/
+9
*
ci/gha: update name of MSys2's libtool-package
Oneric
2022-01-20
1
-2
/
+2
*
api: do not leak deprecation macros
Oneric
2021-12-27
1
-0
/
+3
*
README: add note about asynchronous IRC usage
Oleg Oshmyan
2021-12-24
1
-1
/
+3
*
ci/gha: don't cancel build if one job fails
Oleg Oshmyan
2021-12-24
1
-0
/
+1
*
ci/gha: add build with minimum dependency versions
Oneric
2021-12-18
1
-3
/
+14
*
ci/gha: cosmetic touchups
Oneric
2021-12-18
1
-3
/
+4
*
ci/gha: bump ubuntu version to latest
Oneric
2021-12-18
1
-4
/
+5
*
configure: try to get sourceversion without --broken
Oneric
2021-12-18
1
-2
/
+3
*
configure: bump minimum GNU FriBidi version
Oneric
2021-12-18
1
-2
/
+2
*
configure: fix minimum freetype version
Oneric
2021-12-15
1
-1
/
+1
*
configure: handle git-failures for sourceversion
Oneric
2021-12-15
1
-1
/
+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
2
-2
/
+1
*
x86: remove empty file
rcombs
2021-12-06
1
-0
/
+0
*
.gitignore: avoid ignoring source files
Dr.Smile
2021-12-06
1
-3
/
+3
*
Add crash and question issue templates
Oneric
2021-11-19
2
-0
/
+114
*
Create an issue template for incompatible rendering
Oleg Oshmyan
2021-11-19
1
-0
/
+129
*
README: use a webchat IRC link for clickability on GitHub
Oleg Oshmyan
2021-10-24
1
-1
/
+1
*
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