summaryrefslogtreecommitdiffstats
path: root/libass
Commit message (Expand)AuthorAgeFilesLines
* string2timecode: don't truncate to intOleg Oshmyan2015-06-091-1/+1
* Remove several dead storesGrigori Goronzy2015-06-072-7/+4
* Check possible NULL dereferenceGrigori Goronzy2015-06-071-1/+1
* Fix minor memory leak in ass_read_stylesGrigori Goronzy2015-06-071-1/+2
* Strictly clip non-dialog events against the video rectanglewm42015-05-251-0/+13
* Simplify change_alpha and change_colorOleg Oshmyan2015-05-251-6/+4
* Apply fade only when the fade alpha is positive (like VSFilter)Oleg Oshmyan2015-05-253-6/+8
* parse_tag: split \[1-4][ac]Oleg Oshmyan2015-05-251-47/+49
* Parse and animate all colors and alpha values like VSFilterOleg Oshmyan2015-05-255-61/+135
* shaper: purge outdated commentGrigori Goronzy2015-05-241-2/+2
* Fix a wrong commentOleg Oshmyan2015-05-231-1/+1
* Fix memory leak with drawingswm42015-05-101-1/+6
* Remove RenderContext.drawingwm42015-05-102-20/+19
* Release 0.12.20.12.2wm42015-05-072-2/+2
* Don't use margins for events that should not be overriddenwm42015-03-162-0/+14
* Reorder functionswm42015-03-161-12/+12
* Fix range in rot_keyRodger Combs2015-03-121-1/+1
* Fix degrees/radians cache confusion; avoid a fixed-point overflowRodger Combs2015-03-122-5/+5
* Ignore extra coordinates in drawingswm42015-03-091-0/+7
* Fix BorderStyle=3 with zero Outline and ShadowDr.Smile2015-03-061-1/+5
* Make timestamp parsing more lenientwm42015-03-061-1/+1
* Prevent selective style overrides with scrollingwm42015-03-061-2/+3
* Refine list of tags that prevent selective style overrideswm42015-03-063-6/+9
* Allow more fine grained control over style overrideswm42015-02-264-46/+143
* Change what fields are overridden with style overridewm42015-02-261-1/+1
* Always use the new style with \r and style overrideswm42015-02-261-6/+6
* Define _GNU_SOURCERodger Combs2015-02-171-1/+1
* Skip memset() when using internal rasterizerDr.Smile2015-02-096-31/+36
* Fix incorrect memsetDr.Smile2015-01-291-1/+1
* Remove unused function is_skip_symbolRodger Combs2015-01-291-4/+0
* Clean up bitmap combiningDr.Smile2015-01-287-418/+292
* Fix bug in ASS_Outline intrastructureDr.Smile2015-01-221-34/+19
* Add extern "C" guard to public headerOleg Oshmyan2015-01-161-0/+8
* Fix rare edge-case bug in rasterizerDr.Smile2015-01-151-1/+4
* Update version and changelog0.12.1wm42015-01-071-1/+1
* Destroy harfbuzz faces before freetype facesBehdad Esfahbod2014-12-281-2/+2
* Replace FT_Outline with ASS_OutlineDr.Smile2014-11-2312-142/+335
* Flip coordinate system in rasterizerDr.Smile2014-11-235-161/+153
* Fix incorrect closing of last drawing contourDr.Smile2014-11-231-7/+6
* Leave spline evaluation to rasterizerDr.Smile2014-11-231-82/+30
* Fix broken memory leak check in legacy APIwm42014-11-221-0/+1
* More malloc checkingwm42014-11-202-12/+35
* More malloc checkingwm42014-11-181-12/+27
* More malloc checkingwm42014-11-174-11/+10
* Provide a strndup() fallbackwm42014-11-172-0/+21
* Fix some of the recently added checkswm42014-11-171-2/+2
* Some more overflow checkswm42014-11-161-4/+15
* Deal with code-duplication bullshitwm42014-11-161-1/+1
* Check the overflow check for overflowswm42014-11-161-1/+1
* Check bitmap allocation for overflowswm42014-11-162-1/+6
* Print debug message when loading a memory fontwm42014-11-151-0/+2
* Split some parts of ass_render_event into functionswm42014-11-151-276/+332
* Check some allocations in strike-through codewm42014-11-141-5/+10
* Add another helper-macro for array allocationwm42014-11-142-0/+32
* Fix recently introduced overflow check (again)wm42014-11-141-6/+2
* Fix the bugwm42014-11-141-2/+2
* Simplify ass_utils.c codeYouka2014-11-131-48/+22
* Use stdbool.h in another placewm42014-11-131-8/+8
* Check for another overflow in blur codewm42014-11-131-18/+20
* Move apply_blur() to ass_bitmap.cwm42014-11-134-89/+100
* Check against some overflows and allocation failures on blurwm42014-11-112-8/+17
* Add ass_realloc_array()wm42014-11-112-0/+20
* Check more mallocswm42014-11-096-16/+84
* Provide SIZE_MAX fallbackwm42014-11-091-0/+4
* Check more allocationsRodger Combs2014-11-082-1/+23
* Fix UB at left shifts of negative integersDr.Smile2014-11-073-14/+14
* Fix subpixel shadow shiftDr.Smile2014-11-062-49/+27
* Only use the subpixel value when shifting bitmaps. Fixes #142Rodger Combs2014-11-051-2/+4
* Load embedded fonts from memory correctlywm42014-11-041-10/+3
* Update version and changelog0.12.0Grigori Goronzy2014-10-232-3/+3
* Provide slightly more fine-grained control over style overrideswm42014-10-174-13/+46
* Silence compilation warningwm42014-10-171-0/+1
* Fix caching of combined bitmaps after complex shapingOleg Oshmyan2014-09-053-10/+20
* Check FT_Outline_New return valuewm42014-08-311-1/+6
* Correctly close last contour in case of overflowDr.Smile2014-08-261-1/+4
* Check for 0-point contours in rasterizer_set_outline()Dr.Smile2014-08-261-0/+3
* Fix \fade(7-argument version) parseMaks Naumov2014-08-231-2/+2
* Fix integer overflow in FT_OutlineDr.Smile2014-07-181-0/+4
* ass_parse: remove 2 unused variableswm42014-06-091-2/+0
* Simplify drawing text assignmentOleg Oshmyan2014-06-064-34/+10
* Use ass_drawing_add_chars for vector drawingsOleg Oshmyan2014-06-061-28/+20
* parse_tag: remove unnecessary mallocOleg Oshmyan2014-06-063-13/+9
* Require closing '}' for override tagsOleg Oshmyan2014-06-063-28/+20
* Introduce ass_drawing_add_chars for adding a whole string at onceOleg Oshmyan2014-06-063-4/+18
* Parse override tag arguments exactly like VSFilter 2.38Oleg Oshmyan2014-06-064-255/+314
* Move (r)skip_spaces to ass_utilsOleg Oshmyan2014-06-063-28/+22
* parse_tag: merge \fs+, \fs-, \fsOleg Oshmyan2014-06-061-18/+7
* parse_tag: split \fscx, \fscy, \fscOleg Oshmyan2014-06-061-23/+20
* Add a mechanism for selective style overrideswm42014-06-057-22/+160
* Merge pull request #100 from astiob/strokeGrigori Goronzy2014-06-021-1/+8
|\
| * Use FT_Outline_EmboldenXY if availableOleg Oshmyan2014-05-301-1/+8
* | Add BorderStyle=4, background color for textwm42014-06-012-1/+21
* | Fix change detection when text is clipped to screenwm42014-06-012-4/+8
* | Remove bitmap restridingwm42014-06-014-43/+0
|/
* shaper: add FriBidi error handlingGrigori Goronzy2014-05-293-7/+27
* Skip useless memset() when copying a bitmapRodger Combs2014-05-251-3/+11
* Fix \1a, \2a, \3a, \4a with invalid argumentOleg Oshmyan2014-05-121-0/+2
* Reset clipping mode on every rectangle \clipOleg Oshmyan2014-05-121-0/+1
* Make \be animatableOleg Oshmyan2014-05-121-2/+5
* mystrtoll: don't truncate to intOleg Oshmyan2014-05-121-1/+1
* Fix corner case: \move with identical start and end timesOleg Oshmyan2014-05-121-2/+2
* Implement fast quad-tree rasterizer in C and x86/SSE2/AVX2Dr.Smile2014-04-2910-16/+2365
* Fix premature parser exit on }{ in drawing modeOleg Oshmyan2014-04-271-1/+1
* Update version info and changelog0.11.2Grigori Goronzy2014-04-251-1/+1
* Initialize \pbo for each eventOleg Oshmyan2014-04-101-0/+1
* Don't crash on \fscx0 with non-zero \blurOleg Oshmyan2014-03-281-5/+2
* shaper: fix nasty sign bug in font functionsGrigori Goronzy2014-03-171-1/+1
* drawing: parse numbers as floatsGrigori Goronzy2014-03-151-9/+8
* Remove dirty pixels from ASM be_blur outputOleg Oshmyan2014-03-131-6/+8
* Fix handling of top two pixel rows in be_blur_cOleg Oshmyan2014-03-131-3/+4
* Remove incorrect declaration of HAVE_ALIGNED_STACK11rcombs2014-03-091-1/+0
* Better fix for zero area outlinesDr.Smile2014-03-071-2/+8
* Fix API documentation of change detectionGrigori Goronzy2014-03-061-2/+2
* Fix change detection in presence of vector clipswm42014-03-062-1/+5
* Actually export ass_library_version symbolwm42014-03-041-0/+1
* Don't crash on \fscx0wm42014-03-031-0/+3
* Don't use an unsigned it to check for <0 :|11rcombs2014-02-281-1/+1
* Assume SSE2 on x86_6411rcombs2014-02-281-6/+3
* Redesigned configure/Makefile setup11rcombs2014-02-241-27/+5
* Update version info and changelog0.11.1Grigori Goronzy2014-02-191-1/+1
* Add missing distfilesGrigori Goronzy2014-02-191-3/+3
* Update version infoGrigori Goronzy2014-02-181-1/+1
* We have aligned stack on Win6411rcombs2014-02-171-1/+1
* Define HAVE_ALIGNED_STACK; should wrap up #4811rcombs2014-02-171-6/+6
* Fix limits.h includesGrigori Goronzy2014-02-174-0/+4
* Remove unnecessary instruction11rcombs2014-02-161-3/+0
* Added XMM register count in be_blur; should help #4811rcombs2014-02-161-2/+2
* Use lower mm registers in be_blur.asm11rcombs2014-02-161-8/+8
* Added license headers in ASM files11rcombs2014-02-163-0/+48
* Don't include skipped glyphs in combined bitmapsOleg Oshmyan2014-02-121-3/+7
* Don't reset wrap_style on \rGrigori Goronzy2014-02-111-1/+1
* Font metrics: FreeType falls back to sTypoAscender/DescenderOleg Oshmyan2014-02-111-4/+8
* Use cluster advance in compute_string_bbox to account for \fspOleg Oshmyan2014-02-111-7/+4
* Use a function for aligned memory allocationswm42014-02-025-25/+51
* Fix subpixel jumping of rotated glyph runsOleg Oshmyan2014-01-293-1/+8
* Merge pull request #39 from grigorig/shaper-hash-optGrigori Goronzy2014-01-292-9/+14
|\
| * Unroll FNV-1A hash functionGrigori Goronzy2014-01-291-4/+9
| * shaper: use global features correctlyGrigori Goronzy2014-01-291-5/+5
* | Fixed incorrect spelling in copyright notice11rcombs2014-01-291-1/+1
|/
* shaper: rewrite and simplify harfbuzz shapingGrigori Goronzy2014-01-291-73/+72
* ass_utils: fix declarationswm42014-01-271-3/+3
* ass_utils: don't include freetype headerswm42014-01-271-2/+0
* Added copyright notice for xy \be blur11rcombs2014-01-271-0/+1
* Make apply_blur and make_shadow_bitmap static; remove an unneeded local variable11rcombs2014-01-252-96/+92
* Make sure to release each event's vector clip maskOleg Oshmyan2014-01-261-9/+6
* Simplify storage size handlingOleg Oshmyan2014-01-263-13/+4
* Build: Remove references to unimplemented ARM ASM11rcombs2014-01-251-4/+0
* Parser: don't increment render_priv->state.bm_run_id (unnecessary)11rcombs2014-01-252-15/+0
* Added x86 ASM functions11rcombs2014-01-2511-4/+2238
* Combine bitmaps before applying blur and shadow11rcombs2014-01-2511-336/+885
* Merge pull request #26 from wm4/warningsGrigori Goronzy2014-01-242-8/+11
|\
| * build: add more warningswm42014-01-241-1/+3
| * ass_strtod: use modern Cwm42014-01-241-7/+8
* | Attempt to make code more readablewm42014-01-251-9/+11
* | Append new cache items at the start of the collision list11rcombs2014-01-251-2/+2
* | Simplify hash function11rcombs2014-01-251-7/+4
* | fontconfig: don't compact the sorted font listOleg Oshmyan2014-01-241-1/+1
* | Start \k, \ko at exact start time, not right after itOleg Oshmyan2014-01-241-1/+1
|/
* Remove some ass_msg() callswm42014-01-243-38/+6
* Allocate track array exponentiallywm42014-01-241-2/+1
* Fix \fade corner casesOleg Oshmyan2014-01-151-9/+14
* Fix \t corner casesOleg Oshmyan2014-01-151-20/+17
* Don't ignore trailing empty lineOleg Oshmyan2014-01-151-4/+5
* Fix missing pointer dereference in 1636a551Oleg Oshmyan2014-01-141-1/+1
* Do not reset \pbo and \p values after each drawingOleg Oshmyan2014-01-083-8/+10
* Terminate drawings on {Oleg Oshmyan2014-01-081-7/+8
* shaper: disable ligatures for non-zero \fspOleg Oshmyan2014-01-081-7/+20
* Distinguish cached glyphs with different hspacing when border_style == 3Oleg Oshmyan2014-01-082-0/+8
* Fix \fsp: use orig_scale_x, not post-fix_glyph_scaling scale_xOleg Oshmyan2014-01-081-1/+1
* Don't try to remove end-of-line \fspOleg Oshmyan2014-01-081-4/+0
* Fix \pboOleg Oshmyan2014-01-081-7/+5
* Scale distance to screen plane like blur radiusOleg Oshmyan2014-01-081-1/+2
* Accept colors with arbitrary sequences of leading & and HOleg Oshmyan2014-01-071-1/+5
* A whole bunch of parsing and default value fixesOleg Oshmyan2014-01-073-119/+124
* Fix \fs+ and \fs-Oleg Oshmyan