summaryrefslogtreecommitdiffstats
path: root/libass
Commit message (Expand)AuthorAgeFilesLines
* directwrite: convert to Cwm42015-07-113-189/+910
* directwrite: dynamically load dwrite.dllwm42015-07-111-11/+53
* directwrite: compile only on Windowswm42015-07-113-9/+7
* fontselect: prefer platform font providersGrigori Goronzy2015-07-101-3/+3
* directwrite: add font fallback callbackGrigori Goronzy2015-07-101-1/+231
* fontconfig: add font fallback callbackGrigori Goronzy2015-07-101-17/+98
* fontselect: add fallback handling with callbackGrigori Goronzy2015-07-101-0/+19
* fontselect: improved face selection among a familyGrigori Goronzy2015-07-101-17/+27
* Constify ass_msg format (NFC)Grigori Goronzy2015-07-102-2/+2
* directwrite: multiple improvements to font scanningGrigori Goronzy2015-07-101-29/+52
* fontselect: fix oblique/italic mixupGrigori Goronzy2015-07-101-1/+1
* fontselect: fix undefined behavior with callocGrigori Goronzy2015-07-101-7/+23
* fontselect: replace magic numbers (NFC)Grigori Goronzy2015-07-101-3/+6
* fontselect: trim names of embedded fontsGrigori Goronzy2015-07-101-2/+2
* fontselect: add and use strdup_trimmedGrigori Goronzy2015-07-103-12/+20
* fontselect: simplify lookup of embedded fontsGrigori Goronzy2015-07-101-23/+3
* fontselect: malloc and error checkingGrigori Goronzy2015-07-102-27/+127
* fontselect: simplify cmap lookup for embedded fontsGrigori Goronzy2015-07-102-65/+13
* fontselect: improved and simplified matchingGrigori Goronzy2015-07-101-68/+59
* fontselect: add fallback and substitution callbacksGrigori Goronzy2015-07-104-9/+57
* fontselect: add documentationGrigori Goronzy2015-07-101-17/+76
* directwrite: fix indentationStephan Vedder2015-07-101-240/+275
* directwrite: add missing memory release in case of failureStephan Vedder2015-07-101-4/+24
* directwrite: release localizedStringsStephan Vedder2015-07-101-1/+5
* directwrite: fix error handling in font scanningStephan Vedder2015-07-101-8/+8
* directwrite: use standard mallocGrigori Goronzy2015-07-101-1/+1
* directwrite: add 'width' attributeGrigori Goronzy2015-07-101-0/+6
* directwrite: wire up destroy callbacksGrigori Goronzy2015-07-101-3/+3
* directwrite: cache FontFileStreamGrigori Goronzy2015-07-101-36/+85
* directwrite: add initial fontselect implementationfeliwir2015-07-105-1/+307
* Changed configure.ac to work with c++ filesfeliwir2015-07-101-2/+2
* fontselect: fix NULL dereferenceStefano Pigozzi2015-07-101-1/+1
* Fix warningsGrigori Goronzy2015-07-102-2/+4
* fontselect: expose a fontprovider listing APIStefano Pigozzi2015-07-103-0/+24
* fontselect: expose a fontprovider selection APIStefano Pigozzi2015-07-106-20/+59
* fontselect: use fallback fonts when querying font providersStefano Pigozzi2015-07-101-18/+11
* coretext: fix conversion from CFStringRef to utf8 bufferStefano Pigozzi2015-07-101-3/+5
* coretext: also lazy load fonts based on Family and PostScript namesStefano Pigozzi2015-07-101-8/+21
* fontselect: coretext: allow to match fontname using the providerStefano Pigozzi2015-07-103-5/+70
* fontselect: coretext: allow selection based on PostScript nameStefano Pigozzi2015-07-106-31/+68
* fontselect: implement a coretext font providerStefano Pigozzi2015-07-104-1/+262
* Add todo commentsGrigori Goronzy2015-07-102-0/+5
* Support multiple font family namesGrigori Goronzy2015-07-103-42/+67
* nit: add width to font_info_dumpGrigori Goronzy2015-07-101-0/+1
* Add support for font width propertyGrigori Goronzy2015-07-103-7/+19
* Use streamed access for memory fontsGrigori Goronzy2015-07-105-30/+70
* Pass family name as path for memory fontsGrigori Goronzy2015-07-102-5/+5
* Export font provider interfaceGrigori Goronzy2015-07-105-37/+83
* Memory font supportGrigori Goronzy2015-07-104-51/+98
* Make sure font path is validGrigori Goronzy2015-07-101-1/+3
* Fix weight validity checkGrigori Goronzy2015-07-101-1/+1
* Free a provider's fonts when it is freedGrigori Goronzy2015-07-101-25/+65
* Add convenience defines for slant valuesGrigori Goronzy2015-07-101-0/+3
* oops: remove debug outputGrigori Goronzy2015-07-101-2/+0
* Check weight and slant validity in font providerGrigori Goronzy2015-07-101-3/+13
* Use TrueType font weight scaleGrigori Goronzy2015-07-105-7/+23
* Fix similarity calculationsGrigori Goronzy2015-07-101-2/+2
* Add a fixed set of fallback fontsGrigori Goronzy2015-07-101-11/+22
* Don't match any font if there's no glyph coverageGrigori Goronzy2015-07-101-1/+3
* Restore fontconfig runtime configurationGrigori Goronzy2015-07-103-9/+8
* Fix compilation without fontconfigGrigori Goronzy2015-07-101-0/+4
* Fix off-by-one bug in font matchingGrigori Goronzy2015-07-101-1/+1
* Add reference to font provider in font databaseGrigori Goronzy2015-07-101-13/+20
* Improve font selector/provider documentationGrigori Goronzy2015-07-101-5/+41
* Convert embedded font handling to a real font providerGrigori Goronzy2015-07-101-33/+55
* Add glyph coverage map for embedded fontsGrigori Goronzy2015-07-103-5/+83
* Never add a face twice to an ASS_FontGrigori Goronzy2015-07-104-27/+52
* Fix trimming functionGrigori Goronzy2015-07-101-1/+1
* Trim spaces of font family stringsGrigori Goronzy2015-07-103-3/+23
* Custom font matching and font sourcesGrigori Goronzy2015-07-1013-563/+733
* Implement cascade gaussian blurDr.Smile2015-07-0410-351/+2525
* Fix code path of rasterization through FreeTypeDr.Smile2015-07-011-2/+2
* Release 0.12.30.12.3wm42015-06-302-2/+2
* Makefile.am: add missing ass_func_template.h to list of sourceswm42015-06-301-1/+1
* Switch to virtual function tableDr.Smile2015-06-2611-392/+297
* Improve rasterizer commentsDr.Smile2015-06-263-26/+48
* Merge pull request #160 from astiob/beGrigori Goronzy2015-06-233-57/+133
|\
| * Make sure the synth tmp buffer is large enough for be_blurOleg Oshmyan2015-02-101-1/+2
| * Use correct types in be_blur_cOleg Oshmyan2015-02-101-6/+5
| * Add enough padding for \be to avoid clippingOleg Oshmyan2015-02-103-1/+31
| * Calculate \be using [0..64] value range (like VSFilter)Oleg Oshmyan2015-02-102-9/+58
| * Apply \be after \blur (like VSFilter)Oleg Oshmyan2015-02-101-14/+14
| * Don't forget to apply \be to the first/last row/column (again)Oleg Oshmyan2015-02-101-29/+26
* | Fix crash when stroked outline overflows SHRT_MAXDr.Smile2015-06-141-1/+1
* | Do not apply ass_set_line_position() to positioned eventswm42015-06-111-3/+4
* | 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<