| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 | 1 | -8/+9 |
* | ass_parse: take RenderContext* in parse_tags() | rcombs | 2022-11-15 | 1 | -186/+186 |
* | ass_render: take RenderContext* in reset_render_context() | rcombs | 2022-11-15 | 1 | -2/+2 |
* | ass_parse: take RenderContext* in get_next_char() | rcombs | 2022-11-15 | 1 | -2/+2 |
* | ass_parse: take RenderContext* in apply_transition_effects() | rcombs | 2022-11-15 | 1 | -16/+18 |
* | ass_parse: take RenderContext in update_font() | rcombs | 2022-11-15 | 1 | -9/+10 |
* | refactor: prefix all internal API with ass_ | Oneric | 2022-10-22 | 1 | -15/+15 |
* | parse: replace mult_alpha and change_alpha exports | Oneric | 2022-10-22 | 1 | -2/+9 |
* | refactor: move and static'fy some internal functions | Oneric | 2022-10-22 | 1 | -0/+44 |
* | parse: remove unused function | Oneric | 2022-10-21 | 1 | -10/+0 |
* | Implement v4++'s \kt tag | Oneric | 2022-10-14 | 1 | -1/+20 |
* | parse: avoid signed overflow for effect_skip_timing | Oneric | 2022-09-29 | 1 | -5/+5 |
* | 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 |
* | Fix legacy effect's delay scaling and precision | Oneric | 2022-09-15 | 1 | -6/+20 |
* | ass_parse: fix premature truncation on \t(\Xa) | rcombs | 2022-08-14 | 1 | -1/+1 |
* | parse: avoid UB on double to integer casts | Oneric | 2022-04-26 | 1 | -3/+3 |
* | parse: replace argtoi with argtoi32 | Oneric | 2022-04-26 | 1 | -32/+25 |
* | parsing: use string references for font family and drawing text | Dr.Smile | 2021-02-22 | 1 | -17/+14 |
* | process_karaoke_effects: honor info->skip in \kf calculations | Oleg Oshmyan | 2020-10-27 | 1 | -2/+8 |
* | Improve \kf position rounding | Oleg Oshmyan | 2020-10-27 | 1 | -6/+6 |
* | process_karaoke_effects: fill from right to left if rotated | Oleg Oshmyan | 2020-10-27 | 1 | -0/+10 |
* | Delay angle conversion to radians until the last moment | Oleg Oshmyan | 2020-10-27 | 1 | -4/+1 |
* | Handle \k0 \ko0 \kf0 \K0 like VSFilter | Oleg Oshmyan | 2020-10-27 | 1 | -3/+10 |
* | process_karaoke_effects: use long long for timestamps | Oleg Oshmyan | 2020-10-27 | 1 | -3/+3 |
* | process_karaoke_effects: compute \kf from glyph advances, not bounds | Oleg Oshmyan | 2020-10-27 | 1 | -6/+2 |
* | process_karaoke_effects: place line at infinity except during \kf | Oleg Oshmyan | 2020-10-27 | 1 | -9/+8 |
* | process_karaoke_effects: reuse \kf logic for \k and \ko | Oleg Oshmyan | 2020-10-27 | 1 | -15/+10 |
* | process_karaoke_effects: explicitly handle edge cases for \kf | Oleg Oshmyan | 2020-10-27 | 1 | -2/+8 |
* | process_karaoke_effects: honor starts_new_run | Oleg Oshmyan | 2020-10-27 | 1 | -4/+10 |
* | process_karaoke_effects: give the code a facelist | Oleg Oshmyan | 2020-10-27 | 1 | -50/+38 |
* | Handle strdup-fails regardinging FontFamily | Oneric | 2020-10-27 | 1 | -4/+12 |
* | Split glyph runs early | Oleg Oshmyan | 2020-10-19 | 1 | -1/+0 |
* | Fix Scroll effects with rectangle \clip/\iclip | Oleg Oshmyan | 2020-10-18 | 1 | -2/+2 |
* | Disable collision detection for Banner effect events | Oleg Oshmyan | 2020-10-18 | 1 | -0/+1 |
* | Don't special-case Scroll effect with bigger coordinate = 0 | Oleg Oshmyan | 2020-10-18 | 1 | -2/+0 |
* | Support Banner/Scroll effects with \pos/\move | Oleg Oshmyan | 2020-10-18 | 1 | -6/+6 |
* | Default Banner effect to right-to-left | Oleg Oshmyan | 2020-10-18 | 1 | -3/+3 |
* | Support line breaks with Banner effect | Oleg Oshmyan | 2020-10-18 | 1 | -0/+1 |
* | mult_alpha: round the product | Oleg Oshmyan | 2020-10-18 | 1 | -1/+1 |
* | Fix mult_alpha of large argument | Oleg Oshmyan | 2020-10-18 | 1 | -2/+3 |
* | parse_tag: handle timestamps w/o overflow & like VSFilter | Oleg Oshmyan | 2020-10-18 | 1 | -32/+31 |
* | Fix integer overflow while parsing \fad(arg, large negative number) | Oleg Oshmyan | 2020-10-18 | 1 | -1/+6 |
* | Factor out & improve UB-less double -> int32_t conversion | Oleg Oshmyan | 2020-10-18 | 1 | -7/+12 |
* | ass_parse: avoid UB and match vsfilter on negative-accel color animation | rcombs | 2020-09-19 | 1 | -4/+25 |
* | Skip fully parsing \t if there is no backslash | Oleg Oshmyan | 2020-09-19 | 1 | -2/+10 |
* | Assert finite parse_tags recursion | Oleg Oshmyan | 2020-09-08 | 1 | -0/+1 |
* | ass_parse: improve performance of tag name comparisons | rcombs | 2020-08-30 | 1 | -5/+7 |
* | parse: fix setting font size when no font is loaded; fixes #365 | rcombs | 2020-01-06 | 1 | -10/+1 |
* | parse_tags: fix case where t==t1==t2 | Rodger Combs | 2019-11-07 | 1 | -1/+1 |
* | cache: construct cache values only from corresponding keys | Dr.Smile | 2019-05-19 | 1 | -4/+1 |
* | drawing: separate drawing text reading from outline construction | Dr.Smile | 2019-05-19 | 1 | -20/+11 |
* | parse_tags: handle argumentless \t inside \t() like VSFilter | Oleg Oshmyan | 2018-01-08 | 1 | -5/+10 |
* | parse_tags: don't recurse for nested \t() | Oleg Oshmyan | 2018-01-08 | 1 | -1/+11 |
* | Move parse_tag loop into parse_tag itself, now called parse_tags | Oleg Oshmyan | 2018-01-05 | 1 | -586/+586 |
* | Replace FreeType types with libass native types | Dr.Smile | 2017-09-17 | 1 | -4/+3 |
* | stroker: implement fast two-outline stroker | Dr.Smile | 2017-07-31 | 1 | -35/+0 |
* | Reuse numpad2align in parse_tag | Oleg Oshmyan | 2017-02-14 | 1 | -8/+3 |
* | parse_tag: don't consume *end == ')' when called recursively | Oleg Oshmyan | 2016-12-29 | 1 | -1/+1 |
* | Fix buffer overread in parse_tag when end points to a space | Oleg Oshmyan | 2016-12-29 | 1 | -3/+6 |
* | cache: keep ref_count of all active objects nonzero | Dr.Smile | 2016-06-30 | 1 | -1/+1 |
* | Fully fix compilation with MSVC/ICL | Oleg Oshmyan | 2015-09-17 | 1 | -0/+1 |
* | ass_parse: add check against ass_drawing_new() failure | wm4 | 2015-09-07 | 1 | -8/+9 |
* | fontselect: fix oblique/italic mixup | Grigori Goronzy | 2015-07-10 | 1 | -1/+1 |
* | Use TrueType font weight scale | Grigori Goronzy | 2015-07-10 | 1 | -3/+3 |
* | Custom font matching and font sources | Grigori Goronzy | 2015-07-10 | 1 | -2/+1 |
* | Simplify change_alpha and change_color | Oleg Oshmyan | 2015-05-25 | 1 | -6/+4 |
* | Apply fade only when the fade alpha is positive (like VSFilter) | Oleg Oshmyan | 2015-05-25 | 1 | -3/+3 |
* | parse_tag: split \[1-4][ac] | Oleg Oshmyan | 2015-05-25 | 1 | -47/+49 |
* | Parse and animate all colors and alpha values like VSFilter | Oleg Oshmyan | 2015-05-25 | 1 | -26/+24 |
* | Refine list of tags that prevent selective style overrides | wm4 | 2015-03-06 | 1 | -4/+7 |
* | More malloc checking | wm4 | 2014-11-17 | 1 | -3/+1 |
* | Fix \fade(7-argument version) parse | Maks Naumov | 2014-08-23 | 1 | -2/+2 |
* | ass_parse: remove 2 unused variables | wm4 | 2014-06-09 | 1 | -2/+0 |
* | Simplify drawing text assignment | Oleg Oshmyan | 2014-06-06 | 1 | -1/+1 |
* | parse_tag: remove unnecessary malloc | Oleg Oshmyan | 2014-06-06 | 1 | -8/+2 |
* | Require closing '}' for override tags | Oleg Oshmyan | 2014-06-06 | 1 | -12/+9 |
* | Introduce ass_drawing_add_chars for adding a whole string at once | Oleg Oshmyan | 2014-06-06 | 1 | -4/+3 |
* | Parse override tag arguments exactly like VSFilter 2.38 | Oleg Oshmyan | 2014-06-06 | 1 | -236/+308 |
* | parse_tag: merge \fs+, \fs-, \fs | Oleg Oshmyan | 2014-06-06 | 1 | -18/+7 |
* | parse_tag: split \fscx, \fscy, \fsc | Oleg Oshmyan | 2014-06-06 | 1 | -23/+20 |
* | Add a mechanism for selective style overrides | wm4 | 2014-06-05 | 1 | -0/+26 |
* | Fix \1a, \2a, \3a, \4a with invalid argument | Oleg Oshmyan | 2014-05-12 | 1 | -0/+2 |
* | Reset clipping mode on every rectangle \clip | Oleg Oshmyan | 2014-05-12 | 1 | -0/+1 |
* | Make \be animatable | Oleg Oshmyan | 2014-05-12 | 1 | -2/+5 |
* | Fix corner case: \move with identical start and end times | Oleg Oshmyan | 2014-05-12 | 1 | -2/+2 |
* | Parser: don't increment render_priv->state.bm_run_id (unnecessary) | 11rcombs | 2014-01-25 | 1 | -14/+0 |
* | Combine bitmaps before applying blur and shadow | 11rcombs | 2014-01-25 | 1 | -0/+1 |
* | Start \k, \ko at exact start time, not right after it | Oleg Oshmyan | 2014-01-24 | 1 | -1/+1 |
* | Remove some ass_msg() calls | wm4 | 2014-01-24 | 1 | -12/+0 |
* | Fix \fade corner cases | Oleg Oshmyan | 2014-01-15 | 1 | -9/+14 |
* | Fix \t corner cases | Oleg Oshmyan | 2014-01-15 | 1 | -20/+17 |
* | Do not reset \pbo and \p values after each drawing | Oleg Oshmyan | 2014-01-08 | 1 | -4/+3 |
* | A whole bunch of parsing and default value fixes | Oleg Oshmyan | 2014-01-07 | 1 | -116/+111 |
* | Fix \fs+ and \fs- | Oleg Oshmyan | 2014-01-07 | 1 | -2/+2 |
* | Stop animating \b and \i | Oleg Oshmyan | 2014-01-07 | 1 | -12/+8 |
* | Stop misparsing and add support for \fsc | Oleg Oshmyan | 2014-01-07 | 1 | -0/+4 |
* | Support fractional \org arguments | Oleg Oshmyan | 2014-01-07 | 1 | -4/+4 |
* | Fix \r style lookup | Oleg Oshmyan | 2013-06-22 | 1 | -1/+1 |
* | Clip tag arguments are not optional | wm4 | 2013-04-12 | 1 | -2/+2 |
* | Ignore junk in nested \t tags | wm4 | 2013-03-31 | 1 | -3/+2 |
* | Fix crazy VSFilter behavior for \move tag | wm4 | 2013-03-20 | 1 | -1/+9 |
* | Make closing ')' optional for some ASS tags | wm4 | 2013-01-12 | 1 | -5/+5 |
* | Fix a wrong condition. | Xidorn Quan | 2012-12-14 | 1 | -1/+1 |
* | Terminate drawings immediately on a \p0 tag | wm4 | 2012-09-29 | 1 | -20/+2 |
* | Fix resetting border style with \rSTYLE | wm4 | 2012-09-29 | 1 | -2/+2 |
* | Refactor and fix border generation | Grigori Goronzy | 2012-04-21 | 1 | -19/+30 |
* | Support \rSTYLENAME syntax | Grigori Goronzy | 2012-03-11 | 1 | -1/+12 |
* | Fix off-by-one error in \fad, \fade | Grigori Goronzy | 2011-08-29 | 1 | -4/+5 |
* | Use the "font encoding" property as a base direction hint | Grigori Goronzy | 2011-07-15 | 1 | -0/+5 |
* | Separate event parsing and layout | Grigori Goronzy | 2011-07-04 | 1 | -6/+7 |
* | Introduce bitmap runs | Grigori Goronzy | 2011-07-04 | 1 | -0/+13 |
* | Use bare outlines for drawings | Grigori Goronzy | 2011-06-20 | 1 | -6/+2 |
* | refactor: move karaoke effect parsing into event parser | Grigori Goronzy | 2011-06-06 | 1 | -0/+71 |
* | Match first occurence of \fade, \fad, \an and \a tags | Grigori Goronzy | 2011-05-30 | 1 | -9/+18 |
* | Add support for \fs+ and \fs- syntax | Grigori Goronzy | 2010-08-12 | 1 | -0/+16 |
* | Get rid of NULL checks for free | Grigori Goronzy | 2010-08-09 | 1 | -2/+1 |
* | Fix drawing leakage: delay glyph allocation | Grigori Goronzy | 2010-08-09 | 1 | -3/+4 |
* | Raise verbosity level of "unknown transition effect" message | Grigori Goronzy | 2010-08-01 | 1 | -1/+1 |
* | Fix potential, small memory leak | Grigori Goronzy | 2010-07-29 | 1 | -0/+1 |
* | Parse vector clip mask only after cache miss | Grigori Goronzy | 2010-07-29 | 1 | -14/+0 |
* | Limit debug output on parsing errors | Grigori Goronzy | 2010-07-19 | 1 | -1/+1 |
* | Handle simple backquoting | Clément Bœsch | 2010-05-22 | 1 | -0/+8 |
* | Basic @font support | Grigori Goronzy | 2010-04-11 | 1 | -3/+9 |
* | Fix leftovers from conversion to ass_strtod | Yuriy M. Kaminskiy | 2010-01-12 | 1 | -1/+1 |
* | Remove support for freetype < 2.2.1 | Grigori Goronzy | 2010-01-08 | 1 | -6/+0 |
* | Fix libass w/o fontconfig | Grigori Goronzy | 2009-10-11 | 1 | -13/+13 |
* | Remove superfluous cast | Grigori Goronzy | 2009-10-08 | 1 | -1/+1 |
* | Fix alpha calculation in some cases | Grigori Goronzy | 2009-10-02 | 1 | -2/+2 |
* | Refactor: effect parsing should be in ass_parse.c | Grigori Goronzy | 2009-09-16 | 1 | -0/+75 |
* | Refactor: move event parsing code into separate file | Grigori Goronzy | 2009-09-01 | 1 | -0/+857 |