summaryrefslogtreecommitdiffstats
path: root/libass
Commit message (Expand)AuthorAgeFilesLines
* ass_utils: add format-string attr to ass_msgrcombs2021-05-311-0/+3
* Fix some format string bugsrcombs2021-05-302-4/+4
* directwrite: add whole font family from `match_fonts`Apache5532021-05-121-9/+16
* Release 0.15.10.15.1Oleg Oshmyan2021-05-022-2/+2
* quantize_transform: set whole *pos struct to enable assignment-copyOleg Oshmyan2021-05-021-2/+4
* directwrite: request font on demandApache5532021-05-012-35/+77
* directwrite: cast function pointer through void* to quelch warningOleg Oshmyan2021-05-011-2/+3
* rasterizer: fix assembly for WIN64Dr.Smile2021-04-301-1/+3
* coretext: check all allocation failures and release soonerOleg Oshmyan2021-04-291-32/+66
* fontselect: coretext: get fallback font family name via FreeTypeOleg Oshmyan2021-04-295-10/+32
* fontselect: coretext: ask Core Text for family name as last resortOleg Oshmyan2021-04-293-28/+70
* fontselect: coretext: reuse main FT_LibraryOleg Oshmyan2021-04-298-23/+22
* coretext: don't call strcmp to check for empty stringOleg Oshmyan2021-04-291-1/+1
* Skip glyphs with \fscx0 or \fscy0 after layoutOleg Oshmyan2021-04-291-0/+2
* Delay \fay baseline shear until last text layout stepOleg Oshmyan2021-04-293-12/+28
* reorder_text: tweak code styleOleg Oshmyan2021-04-291-4/+4
* Ignore glyphs[0].pos.y in compute_string_bboxOleg Oshmyan2021-04-291-1/+1
* Fix embedded and memory fontsOneric2021-04-225-9/+32
* ass.h: fix ass_clear_fonts documentationOneric2021-04-221-0/+2
* library: replace grow_array with ASS_REALLOC_ARRAYOneric2021-04-223-19/+6
* Make assembly position-independentDr.Smile2021-04-214-29/+188
* rasterizer: improve assemblyDr.Smile2021-04-211-187/+149
* rasterizer: make C and assembly functions bitwise identicalDr.Smile2021-04-212-12/+15
* blur: slightly improve assemblyDr.Smile2021-04-211-34/+28
* Make argument order uniform between bitmap functionsDr.Smile2021-04-217-74/+71
* Rewrite be_blur() assemblyDr.Smile2021-04-213-231/+203
* ass_bitmap: remove redundant memsetsDr.Smile2021-04-211-3/+0
* Rewrite mul_bitmaps() assemblyDr.Smile2021-04-212-124/+64
* Rewrite add/sub_bitmaps() assemblyDr.Smile2021-04-212-138/+52
* Make alignment and padding of all bitmaps consistentDr.Smile2021-04-212-6/+7
* quantize_transform: Reword explanatory commentOneric2021-03-281-18/+21
* Eliminate accidental trigraphsOneric2021-03-281-3/+3
* Replace M_PIOneric2021-03-283-4/+6
* Add strdup fallbackOneric2021-03-283-6/+24
* Print libass versionOneric2021-03-261-0/+4
* Do not apply \fsp to vector drawingsOleg Oshmyan2021-03-251-3/+5
* be_padding: pad enough for intermediate states, not only resultOleg Oshmyan2021-03-051-3/+1
* Fix crash on empty stringsDr.Smile2021-02-241-0/+3
* x86: update x86incRyan Lucia2021-02-232-263/+538
* cache: replace memcpy() in key move functions with assignmentDr.Smile2021-02-221-20/+23
* parsing: use string references for font family and drawing textDr.Smile2021-02-229-76/+77
* Move ASS_FontDesc to generic cache infrastructureDr.Smile2021-02-223-33/+7
* ass_render: fix aliasing when 1a=0 but 3a>0rcombs2021-02-132-1/+3
* fontselect: warn when no fallback can be foundrcombs2021-01-161-0/+3
* docs: fix simple typo, ouline -> outlineTim Gates2020-12-181-1/+1
* ass_library: Constify ass_add_fontHugo Beauzée-Luyssen2020-11-012-2/+2
* Treat zero-area events as explicitly positionedOneric2020-10-311-2/+4
* Don't carry xbord width across eventsOneric2020-10-311-0/+1
* ass_utils: round double_to_d* properlyOleg Oshmyan2020-10-291-3/+3
* shape_harfbuzz_process_run: round scaled positions properlyOleg Oshmyan2020-10-291-4/+4
* Match more types and format specifiers to size_t fontdata_usedOleg Oshmyan2020-10-281-2/+2
* decode_font: fix subtraction broken by change to unsigned typeOleg Oshmyan2020-10-271-2/+2
* Release 0.15.00.15.0Oleg Oshmyan2020-10-272-2/+2
* Add missing file to MakefileOleg Oshmyan2020-10-271-1/+1
* Fix \kf speed in anamorphic videoOleg Oshmyan2020-10-271-1/+2
* Fix two freshly introduced memory leaks upon alloc failureOleg Oshmyan2020-10-271-7/+10
* process_karaoke_effects: honor info->skip in \kf calculationsOleg Oshmyan2020-10-271-2/+8
* Improve \kf position roundingOleg Oshmyan2020-10-273-9/+9
* Fix shifted \kf position with rectangular \iclipOleg Oshmyan2020-10-271-0/+1
* Fix \kf fill positioningOleg Oshmyan2020-10-274-6/+41
* process_karaoke_effects: fill from right to left if rotatedOleg Oshmyan2020-10-271-0/+10
* Delay angle conversion to radians until the last momentOleg Oshmyan2020-10-272-8/+9
* Handle \k0 \ko0 \kf0 \K0 like VSFilterOleg Oshmyan2020-10-272-4/+16
* process_karaoke_effects: use long long for timestampsOleg Oshmyan2020-10-271-3/+3
* process_karaoke_effects: compute \kf from glyph advances, not boundsOleg Oshmyan2020-10-271-6/+2
* Drop the now-useless, previously-broken first_pos_xOleg Oshmyan2020-10-272-5/+2
* process_karaoke_effects: place line at infinity except during \kfOleg Oshmyan2020-10-271-9/+8
* process_karaoke_effects: reuse \kf logic for \k and \koOleg Oshmyan2020-10-271-15/+10
* process_karaoke_effects: explicitly handle edge cases for \kfOleg Oshmyan2020-10-271-2/+8
* process_karaoke_effects: honor starts_new_runOleg Oshmyan2020-10-272-7/+13
* process_karaoke_effects: give the code a facelistOleg Oshmyan2020-10-271-50/+38
* Remove unused rot_key functionOleg Oshmyan2020-10-271-6/+0
* Avoid passing NULL as a %s parameterOneric2020-10-271-1/+7
* Handle strdup-fails regardinging FontFamilyOneric2020-10-272-9/+19
* Check for strdup_failures in process_styleOneric2020-10-271-3/+12
* Check for strdup failures in process_event_tailOneric2020-10-271-3/+5
* Ensure track->event_format is valid before parsingOneric2020-10-271-4/+7
* Make STRVAL macros strdup-fail safeOneric2020-10-271-4/+10
* Allocate and set default style directly at track creationOneric2020-10-271-21/+20
* Handle realloc fail in process_fonts_lineOneric2020-10-271-13/+26
* parser_priv: Change type of fontdata_{size,used} to size_tOneric2020-10-272-7/+7
* ass.c: handle style alloc failureOneric2020-10-271-2/+5
* ass.c: handle event alloc failsOneric2020-10-271-0/+4
* API: make ass_alloc_{style,event} alloc-fail safeOneric2020-10-272-14/+16
* Handle track alloc failure in parse_memory safelyOneric2020-10-271-0/+2
* doc: clarify docs regarding track creation and freeingOneric2020-10-272-4/+7
* coretext: return full/PostScript name on fallbackOleg Oshmyan2020-10-231-9/+16
* ass_render: Replace Segment with RectOneric2020-10-222-39/+34
* ass_shaper: remove dependency on hb-ftrcombs2020-10-221-3/+40
* ass_shaper: handle harfbuzz allocation failuresrcombs2020-10-221-14/+22
* Return bool from ass_shaper_shapeOleg Oshmyan2020-10-223-6/+6
* Make harfbuzz a hard dependency; closes #199rcombs2020-10-224-49/+0
* ass_shaper_find_runs: don't decrement pointer beyond array startOleg Oshmyan2020-10-191-3/+5
* shape_harfbuzz: don't attempt to shape drawingsOleg Oshmyan2020-10-191-0/+5
* shaper: ensure drawings are in separate shape runs from textOleg Oshmyan2020-10-191-6/+5
* shaper: don't mingle run ID and bidi embedding levelOleg Oshmyan2020-10-191-9/+6
* shaper: use FRIBIDI_LEVEL_IS_RTL macroOleg Oshmyan2020-10-191-1/+1
* shaper: honor/reuse starts_new_runOleg Oshmyan2020-10-191-27/+1
* shaper: handle U+FFFC characters that occur in textOleg Oshmyan2020-10-191-1/+1
* Split glyph runs earlyOleg Oshmyan2020-10-193-42/+47
* Ignore font substitution when splitting combined bitmapsOleg Oshmyan2020-10-181-2/+0
* Fix Scroll effects with rectangle \clip/\iclipOleg Oshmyan2020-10-183-4/+13
* Disable collision detection for Banner effect eventsOleg Oshmyan2020-10-181-0/+1
* Fix Scroll effect coordinatesOleg Oshmyan2020-10-181-2/+3
* Don't special-case Scroll effect with bigger coordinate = 0Oleg Oshmyan2020-10-181-2/+0
* Support Banner/Scroll effects with \pos/\moveOleg Oshmyan2020-10-183-44/+43
* Default Banner effect to right-to-leftOleg Oshmyan2020-10-181-3/+3
* Support line breaks with Banner effectOleg Oshmyan2020-10-182-12/+6
* ass_render_event: simplify clip conversion to screen coordinatesOleg Oshmyan2020-10-181-53/+15
* Prevent int overflow where unsigned wraparound is desiredOleg Oshmyan2020-10-182-5/+5
* mult_alpha: round the productOleg Oshmyan2020-10-181-1/+1
* Fix mult_alpha of large argumentOleg Oshmyan2020-10-181-2/+3
* ass_lazy_track_init: avoid integer overflow in multiply-divideOleg Oshmyan2020-10-181-2/+2
* parse_tag: handle timestamps w/o overflow & like VSFilterOleg Oshmyan2020-10-181-32/+31
* Fix integer overflow while parsing \fad(arg, large negative number)Oleg Oshmyan2020-10-181-1/+6
* Factor out & improve UB-less double -> int32_t conversionOleg Oshmyan2020-10-181-7/+12
* Scale everything from script resolution if storage size is unknownOleg Oshmyan2020-10-151-3/+1
* outline: fix styleOneric2020-10-131-1/+1
* font: use library as a failure flagDr.Smile2020-10-111-2/+2
* outline: use labs() for FT_PosDr.Smile2020-10-101-1/+1
* blur: fix styleDr.Smile2020-10-091-26/+26
* Simplify blur algorithmDr.Smile2020-10-095-1166/+470
* outline: fix overflows in outline processingDr.Smile2020-10-084-18/+65
* Add more invisible characters to ass_shaper_skip_charactersOleg Oshmyan2020-09-191-1/+5
* Ignore metrics of trimmable whitespace on nonblank linesOleg Oshmyan2020-09-192-8/+30
* Use bool and true/false assignments for GlyphInfo::skipOleg Oshmyan2020-09-193-10/+11
* Don't halve nonempty line height even if wholly invisibleOleg Oshmyan2020-09-191-1/+1
* Revert "fontselect: expose the freetype-provided family as well"rcombs2020-09-191-7/+9
* ass_parse: avoid UB and match vsfilter on negative-accel color animationrcombs2020-09-191-4/+25
* ass_fontconfig: use FcWeightToOpenTypeDoublercombs2020-09-191-6/+10
* Skip fully parsing \t if there is no backslashOleg Oshmyan2020-09-191-2/+10
* Assert finite parse_tags recursionOleg Oshmyan2020-09-081-0/+1
* ass.h: Mark deprecated declarations as deprecatedOneric2020-09-081-3/+19
* ass_utils: make ass_strtod/strtoll wrappers inlineablercombs2020-08-302-35/+31
* ass_parse: improve performance of tag name comparisonsrcombs2020-08-301-5/+7
* render: match VSFilter's behavior when painting fill in shadow/borderrcombs2020-08-303-13/+33
* Disable bidi bracket matching unless enabled via ASS_FeatureOleg Oshmyan2020-07-146-16/+60
* Extract struct parser_priv into separate header fileOleg Oshmyan2020-07-142-40/+65
* Take bool in ass_shaper_set_kerningOleg Oshmyan2020-07-142-3/+4
* shaper: drop prealloc parameter of ass_shaper_newOleg Oshmyan2020-07-123-7/+4
* Ignore leading space of lines in parsingOneric2020-07-111-0/+1
* Perform 3D transforms relative to shadow positionOleg Oshmyan2020-07-081-2/+5
* Change 'ScaledBorderAndShadow' default to '0'.Oneric2020-07-061-1/+1
* Detect subs converted to ASS by ffmpeg/libavOneric2020-07-061-1/+71
* Default 'ScaledBorderAndShadow' to yes for custom format filesOneric2020-07-061-29/+95
* Track which [Script Info] headers have been setOneric2020-07-061-0/+36
* Take border into account during collision detectionOneric2020-07-052-8/+29
* Refactor: Avoid code duplication in measure_textOneric2020-07-051-6/+11
* Match *VSF's shift direction for \an(4|5|6)Oneric2020-07-051-1/+1
* ass_shaper: fix harfbuzz deprecation warning; closes #320rcombs2020-07-051-7/+23
* Style-Nit: Adjust whitespacesOneric2020-07-056-20/+20
* Supress -Wimplicit-fallthrough warnings for false positivesOneric2020-07-051-3/+3
* ass_font: fix typo in zero height checkOleg Oshmyan2020-07-051-1/+1
* font: simplify metrics handling; fixes #361rcombs2020-07-051-39/+26
* Fix incorrect collision detection coordinates with anamorphic videoOleg Oshmyan2020-07-051-1/+1
* renderer: fix default aspect ratio calculationOleg Oshmyan2020-07-051-4/+4
* renderer: fix subtitles to full screen frame iff use_marginsOleg Oshmyan2020-07-053-54/+62
* renderer: remove bogus clip rect for unclipped subtitleswm42020-07-051-0/+6
* Update names in copyright headersrcombs2020-05-294-4/+4
* ass_render: fix crash on parse_events failure after a drawingrcombs2020-05-271-1/+3
* render: silence a couple LLVM static analyzer warningsrcombs2020-05-261-4/+4
* render: handle failure to realloc max_glyphsrcombs2020-05-261-10/+14
* render: handle more allocation failures in ass_renderer_initrcombs2020-05-261-12/+19
* render: allow passing null to ass_renderer_donercombs2020-05-261-0/+3
* render: reorder context fields to eliminate paddingrcombs2020-05-261-13/+14
* x86/cpuid: fix missing includercombs2020-05-261-0/+2
* fontselect: fix leak on errorrcombs2020-05-261-0/+1
* coretext: fix leak on errorrcombs2020-05-261-5/+6
* ass.c: add assert to silence analyzer warningrcombs2020-05-261-0/+1
* Fix libtool versionOleg Oshmyan2020-03-301-2/+2
* api: add ass_track_set_feature()wm42020-03-294-2/+46
* API: clarify how new fields can be added to public typeswm42020-03-292-0/+5
* ass_blur: check for memory allocation size overflowswm42020-03-061-1/+7
* parse: fix setting font size when no font is loaded; fixes #365rcombs2020-01-061-10/+1
* render: silence warningRodger Combs2019-11-071-1/+1
* coretext: move meta var into loop and zero-initializeRodger Combs