| Commit message (Expand) | Author | Age | Files | Lines |
* | Makefile.am: add missing ass_func_template.h to list of sources | wm4 | 2015-06-30 | 1 | -1/+1 |
* | Switch to virtual function table | Dr.Smile | 2015-06-26 | 11 | -392/+297 |
* | Improve rasterizer comments | Dr.Smile | 2015-06-26 | 3 | -26/+48 |
* | Merge pull request #160 from astiob/be | Grigori Goronzy | 2015-06-23 | 3 | -57/+133 |
|\ |
|
| * | Make sure the synth tmp buffer is large enough for be_blur | Oleg Oshmyan | 2015-02-10 | 1 | -1/+2 |
| * | Use correct types in be_blur_c | Oleg Oshmyan | 2015-02-10 | 1 | -6/+5 |
| * | Add enough padding for \be to avoid clipping | Oleg Oshmyan | 2015-02-10 | 3 | -1/+31 |
| * | Calculate \be using [0..64] value range (like VSFilter) | Oleg Oshmyan | 2015-02-10 | 2 | -9/+58 |
| * | Apply \be after \blur (like VSFilter) | Oleg Oshmyan | 2015-02-10 | 1 | -14/+14 |
| * | Don't forget to apply \be to the first/last row/column (again) | Oleg Oshmyan | 2015-02-10 | 1 | -29/+26 |
* | | Fix crash when stroked outline overflows SHRT_MAX | Dr.Smile | 2015-06-14 | 1 | -1/+1 |
* | | Do not apply ass_set_line_position() to positioned events | wm4 | 2015-06-11 | 1 | -3/+4 |
* | | string2timecode: don't truncate to int | Oleg Oshmyan | 2015-06-09 | 1 | -1/+1 |
* | | Remove several dead stores | Grigori Goronzy | 2015-06-07 | 2 | -7/+4 |
* | | Check possible NULL dereference | Grigori Goronzy | 2015-06-07 | 1 | -1/+1 |
* | | Fix minor memory leak in ass_read_styles | Grigori Goronzy | 2015-06-07 | 1 | -1/+2 |
* | | Strictly clip non-dialog events against the video rectangle | wm4 | 2015-05-25 | 1 | -0/+13 |
* | | 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 | 3 | -6/+8 |
* | | 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 | 5 | -61/+135 |
* | | shaper: purge outdated comment | Grigori Goronzy | 2015-05-24 | 1 | -2/+2 |
* | | Fix a wrong comment | Oleg Oshmyan | 2015-05-23 | 1 | -1/+1 |
* | | Fix memory leak with drawings | wm4 | 2015-05-10 | 1 | -1/+6 |
* | | Remove RenderContext.drawing | wm4 | 2015-05-10 | 2 | -20/+19 |
* | | Release 0.12.20.12.2 | wm4 | 2015-05-07 | 2 | -2/+2 |
* | | Don't use margins for events that should not be overridden | wm4 | 2015-03-16 | 2 | -0/+14 |
* | | Reorder functions | wm4 | 2015-03-16 | 1 | -12/+12 |
* | | Fix range in rot_key | Rodger Combs | 2015-03-12 | 1 | -1/+1 |
* | | Fix degrees/radians cache confusion; avoid a fixed-point overflow | Rodger Combs | 2015-03-12 | 2 | -5/+5 |
* | | Ignore extra coordinates in drawings | wm4 | 2015-03-09 | 1 | -0/+7 |
* | | Fix BorderStyle=3 with zero Outline and Shadow | Dr.Smile | 2015-03-06 | 1 | -1/+5 |
* | | Make timestamp parsing more lenient | wm4 | 2015-03-06 | 1 | -1/+1 |
* | | Prevent selective style overrides with scrolling | wm4 | 2015-03-06 | 1 | -2/+3 |
* | | Refine list of tags that prevent selective style overrides | wm4 | 2015-03-06 | 3 | -6/+9 |
* | | Allow more fine grained control over style overrides | wm4 | 2015-02-26 | 4 | -46/+143 |
* | | Change what fields are overridden with style override | wm4 | 2015-02-26 | 1 | -1/+1 |
* | | Always use the new style with \r and style overrides | wm4 | 2015-02-26 | 1 | -6/+6 |
* | | Define _GNU_SOURCE | Rodger Combs | 2015-02-17 | 1 | -1/+1 |
* | | Skip memset() when using internal rasterizer | Dr.Smile | 2015-02-09 | 6 | -31/+36 |
|/ |
|
* | Fix incorrect memset | Dr.Smile | 2015-01-29 | 1 | -1/+1 |
* | Remove unused function is_skip_symbol | Rodger Combs | 2015-01-29 | 1 | -4/+0 |
* | Clean up bitmap combining | Dr.Smile | 2015-01-28 | 7 | -418/+292 |
* | Fix bug in ASS_Outline intrastructure | Dr.Smile | 2015-01-22 | 1 | -34/+19 |
* | Add extern "C" guard to public header | Oleg Oshmyan | 2015-01-16 | 1 | -0/+8 |
* | Fix rare edge-case bug in rasterizer | Dr.Smile | 2015-01-15 | 1 | -1/+4 |
* | Update version and changelog0.12.1 | wm4 | 2015-01-07 | 1 | -1/+1 |
* | Destroy harfbuzz faces before freetype faces | Behdad Esfahbod | 2014-12-28 | 1 | -2/+2 |
* | Replace FT_Outline with ASS_Outline | Dr.Smile | 2014-11-23 | 12 | -142/+335 |
* | Flip coordinate system in rasterizer | Dr.Smile | 2014-11-23 | 5 | -161/+153 |
* | Fix incorrect closing of last drawing contour | Dr.Smile | 2014-11-23 | 1 | -7/+6 |
* | Leave spline evaluation to rasterizer | Dr.Smile | 2014-11-23 | 1 | -82/+30 |
* | Fix broken memory leak check in legacy API | wm4 | 2014-11-22 | 1 | -0/+1 |
* | More malloc checking | wm4 | 2014-11-20 | 2 | -12/+35 |
* | More malloc checking | wm4 | 2014-11-18 | 1 | -12/+27 |
* | More malloc checking | wm4 | 2014-11-17 | 4 | -11/+10 |
* | Provide a strndup() fallback | wm4 | 2014-11-17 | 2 | -0/+21 |
* | Fix some of the recently added checks | wm4 | 2014-11-17 | 1 | -2/+2 |
* | Some more overflow checks | wm4 | 2014-11-16 | 1 | -4/+15 |
* | Deal with code-duplication bullshit | wm4 | 2014-11-16 | 1 | -1/+1 |
* | Check the overflow check for overflows | wm4 | 2014-11-16 | 1 | -1/+1 |
* | Check bitmap allocation for overflows | wm4 | 2014-11-16 | 2 | -1/+6 |
* | Print debug message when loading a memory font | wm4 | 2014-11-15 | 1 | -0/+2 |
* | Split some parts of ass_render_event into functions | wm4 | 2014-11-15 | 1 | -276/+332 |
* | Check some allocations in strike-through code | wm4 | 2014-11-14 | 1 | -5/+10 |
* | Add another helper-macro for array allocation | wm4 | 2014-11-14 | 2 | -0/+32 |
* | Fix recently introduced overflow check (again) | wm4 | 2014-11-14 | 1 | -6/+2 |
* | Fix the bug | wm4 | 2014-11-14 | 1 | -2/+2 |
* | Simplify ass_utils.c code | Youka | 2014-11-13 | 1 | -48/+22 |
* | Use stdbool.h in another place | wm4 | 2014-11-13 | 1 | -8/+8 |
* | Check for another overflow in blur code | wm4 | 2014-11-13 | 1 | -18/+20 |
* | Move apply_blur() to ass_bitmap.c | wm4 | 2014-11-13 | 4 | -89/+100 |
* | Check against some overflows and allocation failures on blur | wm4 | 2014-11-11 | 2 | -8/+17 |
* | Add ass_realloc_array() | wm4 | 2014-11-11 | 2 | -0/+20 |
* | Check more mallocs | wm4 | 2014-11-09 | 6 | -16/+84 |
* | Provide SIZE_MAX fallback | wm4 | 2014-11-09 | 1 | -0/+4 |
* | Check more allocations | Rodger Combs | 2014-11-08 | 2 | -1/+23 |
* | Fix UB at left shifts of negative integers | Dr.Smile | 2014-11-07 | 3 | -14/+14 |
* | Fix subpixel shadow shift | Dr.Smile | 2014-11-06 | 2 | -49/+27 |
* | Only use the subpixel value when shifting bitmaps. Fixes #142 | Rodger Combs | 2014-11-05 | 1 | -2/+4 |
* | Load embedded fonts from memory correctly | wm4 | 2014-11-04 | 1 | -10/+3 |
* | Update version and changelog0.12.0 | Grigori Goronzy | 2014-10-23 | 2 | -3/+3 |
* | Provide slightly more fine-grained control over style overrides | wm4 | 2014-10-17 | 4 | -13/+46 |
* | Silence compilation warning | wm4 | 2014-10-17 | 1 | -0/+1 |
* | Fix caching of combined bitmaps after complex shaping | Oleg Oshmyan | 2014-09-05 | 3 | -10/+20 |
* | Check FT_Outline_New return value | wm4 | 2014-08-31 | 1 | -1/+6 |
* | Correctly close last contour in case of overflow | Dr.Smile | 2014-08-26 | 1 | -1/+4 |
* | Check for 0-point contours in rasterizer_set_outline() | Dr.Smile | 2014-08-26 | 1 | -0/+3 |
* | Fix \fade(7-argument version) parse | Maks Naumov | 2014-08-23 | 1 | -2/+2 |
* | Fix integer overflow in FT_Outline | Dr.Smile | 2014-07-18 | 1 | -0/+4 |
* | ass_parse: remove 2 unused variables | wm4 | 2014-06-09 | 1 | -2/+0 |
* | Simplify drawing text assignment | Oleg Oshmyan | 2014-06-06 | 4 | -34/+10 |
* | Use ass_drawing_add_chars for vector drawings | Oleg Oshmyan | 2014-06-06 | 1 | -28/+20 |
* | parse_tag: remove unnecessary malloc | Oleg Oshmyan | 2014-06-06 | 3 | -13/+9 |
* | Require closing '}' for override tags | Oleg Oshmyan | 2014-06-06 | 3 | -28/+20 |
* | Introduce ass_drawing_add_chars for adding a whole string at once | Oleg Oshmyan | 2014-06-06 | 3 | -4/+18 |
* | Parse override tag arguments exactly like VSFilter 2.38 | Oleg Oshmyan | 2014-06-06 | 4 | -255/+314 |
* | Move (r)skip_spaces to ass_utils | Oleg Oshmyan | 2014-06-06 | 3 | -28/+22 |
* | 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 | 7 | -22/+160 |
* | Merge pull request #100 from astiob/stroke | Grigori Goronzy | 2014-06-02 | 1 | -1/+8 |
|\ |
|
| * | Use FT_Outline_EmboldenXY if available | Oleg Oshmyan | 2014-05-30 | 1 | -1/+8 |
* | | Add BorderStyle=4, background color for text | wm4 | 2014-06-01 | 2 | -1/+21 |
* | | Fix change detection when text is clipped to screen | wm4 | 2014-06-01 | 2 | -4/+8 |
* | | Remove bitmap restriding | wm4 | 2014-06-01 | 4 | -43/+0 |
|/ |
|
* | shaper: add FriBidi error handling | Grigori Goronzy | 2014-05-29 | 3 | -7/+27 |
* | Skip useless memset() when copying a bitmap | Rodger Combs | 2014-05-25 | 1 | -3/+11 |
* | 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 |
* | mystrtoll: don't truncate to int | Oleg Oshmyan | 2014-05-12 | 1 | -1/+1 |
* | Fix corner case: \move with identical start and end times | Oleg Oshmyan | 2014-05-12 | 1 | -2/+2 |
* | Implement fast quad-tree rasterizer in C and x86/SSE2/AVX2 | Dr.Smile | 2014-04-29 | 10 | -16/+2365 |
* | Fix premature parser exit on }{ in drawing mode | Oleg Oshmyan | 2014-04-27 | 1 | -1/+1 |
* | Update version info and changelog0.11.2 | Grigori Goronzy | 2014-04-25 | 1 | -1/+1 |
* | Initialize \pbo for each event | Oleg Oshmyan | 2014-04-10 | 1 | -0/+1 |
* | Don't crash on \fscx0 with non-zero \blur | Oleg Oshmyan | 2014-03-28 | 1 | -5/+2 |
* | shaper: fix nasty sign bug in font functions | Grigori Goronzy | 2014-03-17 | 1 | -1/+1 |
* | drawing: parse numbers as floats | Grigori Goronzy | 2014-03-15 | 1 | -9/+8 |
* | Remove dirty pixels from ASM be_blur output | Oleg Oshmyan | 2014-03-13 | 1 | -6/+8 |
* | Fix handling of top two pixel rows in be_blur_c | Oleg Oshmyan | 2014-03-13 | 1 | -3/+4 |
* | Remove incorrect declaration of HAVE_ALIGNED_STACK | 11rcombs | 2014-03-09 | 1 | -1/+0 |
* | Better fix for zero area outlines | Dr.Smile | 2014-03-07 | 1 | -2/+8 |
* | Fix API documentation of change detection | Grigori Goronzy | 2014-03-06 | 1 | -2/+2 |
* | Fix change detection in presence of vector clips | wm4 | 2014-03-06 | 2 | -1/+5 |
* | Actually export ass_library_version symbol | wm4 | 2014-03-04 | 1 | -0/+1 |
* | Don't crash on \fscx0 | wm4 | 2014-03-03 | 1 | -0/+3 |
* | Don't use an unsigned it to check for <0 :| | 11rcombs | 2014-02-28 | 1 | -1/+1 |
* | Assume SSE2 on x86_64 | 11rcombs | 2014-02-28 | 1 | -6/+3 |
* | Redesigned configure/Makefile setup | 11rcombs | 2014-02-24 | 1 | -27/+5 |
* | Update version info and changelog0.11.1 | Grigori Goronzy | 2014-02-19 | 1 | -1/+1 |
* | Add missing distfiles | Grigori Goronzy | 2014-02-19 | 1 | -3/+3 |
* | Update version info | Grigori Goronzy | 2014-02-18 | 1 | -1/+1 |
* | We have aligned stack on Win64 | 11rcombs | 2014-02-17 | 1 | -1/+1 |
* | Define HAVE_ALIGNED_STACK; should wrap up #48 | 11rcombs | 2014-02-17 | 1 | -6/+6 |
* | Fix limits.h includes | Grigori Goronzy | 2014-02-17 | 4 | -0/+4 |
* | Remove unnecessary instruction | 11rcombs | 2014-02-16 | 1 | -3/+0 |
* | Added XMM register count in be_blur; should help #48 | 11rcombs | 2014-02-16 | 1 | -2/+2 |
* | Use lower mm registers in be_blur.asm | 11rcombs | 2014-02-16 | 1 | -8/+8 |
* | Added license headers in ASM files | 11rcombs | 2014-02-16 | 3 | -0/+48 |
* | Don't include skipped glyphs in combined bitmaps | Oleg Oshmyan | 2014-02-12 | 1 | -3/+7 |
* | Don't reset wrap_style on \r | Grigori Goronzy | 2014-02-11 | 1 | -1/+1 |
* | Font metrics: FreeType falls back to sTypoAscender/Descender | Oleg Oshmyan | 2014-02-11 | 1 | -4/+8 |
* | Use cluster advance in compute_string_bbox to account for \fsp | Oleg Oshmyan | 2014-02-11 | 1 | -7/+4 |
* | Use a function for aligned memory allocations | wm4 | 2014-02-02 | 5 | -25/+51 |
* | Fix subpixel jumping of rotated glyph runs | Oleg Oshmyan | 2014-01-29 | 3 | -1/+8 |
* | Merge pull request #39 from grigorig/shaper-hash-opt | Grigori Goronzy | 2014-01-29 | 2 | -9/+14 |
|\ |
|
| * | Unroll FNV-1A hash function | Grigori Goronzy | 2014-01-29 | 1 | -4/+9 |
| * | shaper: use global features correctly | Grigori Goronzy | 2014-01-29 | 1 | -5/+5 |
* | | Fixed incorrect spelling in copyright notice | 11rcombs | 2014-01-29 | 1 | -1/+1 |
|/ |
|
* | shaper: rewrite and simplify harfbuzz shaping | Grigori Goronzy | 2014-01-29 | 1 | -73/+72 |
* | ass_utils: fix declarations | wm4 | 2014-01-27 | 1 | -3/+3 |
* | ass_utils: don't include freetype headers | wm4 | 2014-01-27 | 1 | -2/+0 |
* | Added copyright notice for xy \be blur | 11rcombs | 2014-01-27 | 1 | -0/+1 |
* | Make apply_blur and make_shadow_bitmap static; remove an unneeded local variable | 11rcombs | 2014-01-25 | 2 | -96/+92 |
* | Make sure to release each event's vector clip mask | Oleg Oshmyan | 2014-01-26 | 1 | -9/+6 |
* | Simplify storage size handling | Oleg Oshmyan | 2014-01-26 | 3 | -13/+4 |
* | Build: Remove references to unimplemented ARM ASM | 11rcombs | 2014-01-25 | 1 | -4/+0 |
* | Parser: don't increment render_priv->state.bm_run_id (unnecessary) | 11rcombs | 2014-01-25 | 2 | -15/+0 |
* | Added x86 ASM functions | 11rcombs | 2014-01-25 | 11 | -4/+2238 |
* | Combine bitmaps before applying blur and shadow | 11rcombs | 2014-01-25 | 11 | -336/+885 |
* | Merge pull request #26 from wm4/warnings | Grigori Goronzy | 2014-01-24 | 2 | -8/+11 |
|\ |
|
| * | build: add more warnings | wm4 | 2014-01-24 | 1 | -1/+3 |
| * | ass_strtod: use modern C | wm4 | 2014-01-24 | 1 | -7/+8 |
* | | Attempt to make code more readable | wm4 | 2014-01-25 | 1 | -9/+11 |
* | | Append new cache items at the start of the collision list | 11rcombs | 2014-01-25 | 1 | -2/+2 |
* | | Simplify hash function | 11rcombs | 2014-01-25 | 1 | -7/+4 |
* | | fontconfig: don't compact the sorted font list | Oleg Oshmyan | 2014-01-24 | 1 | -1/+1 |
* | | Start \k, \ko at exact start time, not right after it | Oleg Oshmyan | 2014-01-24 | 1 | -1/+1 |
|/ |
|
* | |