summaryrefslogtreecommitdiffstats
path: root/libass
Commit message (Expand)AuthorAgeFilesLines
* Bump ABI version and release 0.13.60.13.6Oleg Oshmyan2017-01-032-4/+4
* Release 0.13.50.13.5Oleg Oshmyan2016-12-292-2/+2
* api: make ass_set_cache_limits() work on total bitmap cache sizesDr.Smile2016-12-292-4/+16
* Fix memory leak when Language header is defined more than onceOleg Oshmyan2016-12-291-0/+1
* parse_tag: don't consume *end == ')' when called recursivelyOleg Oshmyan2016-12-291-1/+1
* Fix buffer overread in parse_tag when end points to a spaceOleg Oshmyan2016-12-291-3/+6
* directwrite: drop SAL annotationsOleg Oshmyan2016-12-281-16/+16
* ass_strtod: correctly convert large negative exponentsOleg Oshmyan2016-11-211-4/+43
* ass_strtod: don't cast away constOleg Oshmyan2016-11-211-2/+3
* ass_strtod: handle overflowing exponentsOleg Oshmyan2016-11-211-7/+37
* ass_strtod: skip leading zeros in mantissaOleg Oshmyan2016-11-211-3/+14
* ass_strtod: don't report overflow for 0.0e[huge exponent]Oleg Oshmyan2016-11-211-1/+3
* ass_strtod: use size_t for substring lengthsOleg Oshmyan2016-11-211-18/+19
* Add text justificationDan Oscarsson2016-11-125-3/+48
* Release 0.13.40.13.4Grigori Goronzy2016-10-052-2/+2
* Remove unused variableGrigori Goronzy2016-10-051-3/+0
* Fix line wrapping mode 0/3 bugsGrigori Goronzy2016-10-051-1/+4
* Fix blur coefficient calculation buffer overflowGrigori Goronzy2016-10-041-1/+1
* Fix memory leaksGrigori Goronzy2016-10-041-0/+1
* shaper: fix reallocationGrigori Goronzy2016-10-041-0/+1
* Release 0.13.30.13.3Grigori Goronzy2016-09-242-2/+2
* bitmap: use calloc instead of malloc/memsetRodger Combs2016-09-246-30/+25
* cache: fix ownership tracking issues of ASS_FontDr.Smile2016-07-162-1/+2
* font load from dir: use MSGL_INFO instead of MSGL_WARNAvi Halachmi (:avih)2016-07-111-1/+1
* render: add refcounting functionality to image listsDr.Smile2016-06-303-27/+43
* cache: keep referenced cache values alive after ass_cache_empty()Dr.Smile2016-06-302-86/+106
* render: keep track of any associated resources within ASS_ImageDr.Smile2016-06-303-115/+84
* cache: keep ref_count of all active objects nonzeroDr.Smile2016-06-307-106/+164
* cache: replace size_func with parameter in ass_cache_commit()Dr.Smile2016-06-305-55/+34
* cache: remove ass_cache_cancel(), cache failures insteadDr.Smile2016-06-305-184/+228
* cache: switch to gradual cache clearingDr.Smile2016-06-308-198/+316
* shaper: drop RTL base direction for RTL font encodingsGrigori Goronzy2016-06-101-8/+4
* font: fix NULL pointer dereferenceHannes Domani2016-05-231-0/+3
* rasterizer: drop outlines with points at too large coordinatesDr.Smile2016-04-231-1/+12
* directwrite: fix leaks of IDWriteFontFamily/IDWriteFontCollectionHannes Domani2016-03-271-0/+4
* Release 0.13.20.13.2Oleg Oshmyan2016-02-201-3/+3
* Document default value for ass_set_check_readorderOleg Oshmyan2016-02-201-0/+1
* ass: handle movement==0 in ass_step_sub()wm42016-02-041-6/+12
* font: remove unused functionwm42016-01-142-27/+0
* ass: add ass_set_check_readorder() API functionwm42015-12-313-3/+22
* ass: declare mixing ass_flush_events() and ass_process_chunk() allowedwm42015-12-311-1/+2
* ass: reset the ReadOrder bitmap on ass_flush_events()wm42015-12-201-0/+3
* coretext: fix NULL CFStringRef dereferencewm42015-12-091-0/+2
* Release 0.13.10.13.1Oleg Oshmyan2015-12-011-1/+1
* coretext: don't fetch character set when it isn't neededOleg Oshmyan2015-12-011-3/+3
* fontselect: destroy private data of fonts that fail to be addedOleg Oshmyan2015-12-011-0/+4
* fontselect: fix bool return valuesOleg Oshmyan2015-12-011-6/+6
* coretext: don't forget to release font format attributeOleg Oshmyan2015-11-071-0/+2
* fontselect: replace is_postscript flag with check_postscript functionOleg Oshmyan2015-11-045-86/+133
* directwrite: improve error handlingOleg Oshmyan2015-10-301-23/+51
* directwrite: slightly clean up the codeOleg Oshmyan2015-10-301-19/+17
* directwrite: split out the inner loop of scan_fonts as a separate functionOleg Oshmyan2015-10-301-109/+117
* Interpret timestamps with negative components more obviouslyOleg Oshmyan2015-10-291-2/+2
* Fix several signedness bugsOleg Oshmyan2015-10-292-2/+2
* Fix Windows buildGrigori Goronzy2015-10-291-1/+3
* fontselect: silence warnings about discarding constOleg Oshmyan2015-10-291-2/+2
* fontselect: don't trim font namesOleg Oshmyan2015-10-233-39/+6
* fontselect: don't find fonts with PostScript outlines by full nameOleg Oshmyan2015-10-231-18/+13
* font: check FT_Get_Postscript_Name return value for NULLOleg Oshmyan2015-10-231-1/+3
* fontselect: use stdbool.h wherever appropriateOleg Oshmyan2015-10-235-27/+26
* directwrite: fix broken return value checkOleg Oshmyan2015-10-231-1/+1
* fontselect: find fonts with PostScript outlines by PostScript nameOleg Oshmyan2015-10-236-13/+88
* fontconfig: read PostScript namesOleg Oshmyan2015-10-231-2/+7
* fontselect: read PostScript names for memory fontsOleg Oshmyan2015-10-221-1/+9
* fontselect: move PostScript name into ASS_FontProviderMetaDataOleg Oshmyan2015-10-215-25/+28
* fontselect: fix ass_font_provider_add_font signature and doxygenOleg Oshmyan2015-10-212-5/+6
* drawing: remove unused fieldwm42015-10-142-2/+0
* ass: use a bitmap for checking duplicate eventswm42015-10-123-4/+61
* Use proper include statement for HarfBuzzwm42015-10-071-1/+1
* cache: remove unused BINSTRING field typewm42015-10-061-9/+0
* Release 0.13.00.13.0wm42015-10-032-4/+4
* build: add missing new source fileswm42015-10-031-2/+3
* ass_font: fix broken loop conditionwm42015-09-241-1/+1
* Remove ENCA supportGrigori Goronzy2015-09-233-77/+5
* Merge pull request #84 from astiob/msvcGrigori Goronzy2015-09-2229-16/+66
|\
| * Fully fix compilation with MSVC/ICLOleg Oshmyan2015-09-1722-1/+51
| * Include config.h in all source files and in no headersOleg Oshmyan2015-09-1712-12/+12
| * Move ASS_Shaper declaration to ass_shaper.hOleg Oshmyan2015-09-172-3/+4
| * unistd.h is not neededOleg Oshmyan2015-09-171-1/+0
* | fontselect: make iconv optional againwm42015-09-213-22/+61
|/
* directwrite: change WINBOOL to BOOL.torque2015-09-172-11/+11
* directwrite: fix syntax error with MSVC.torque2015-09-171-1/+1
* font: ignore bearing for strikesGrigori Goronzy2015-09-161-16/+11
* ass_fontselect: do not use PATH_MAXwm42015-09-131-1/+1
* NIH: add locale-independent string functionsGrigori Goronzy2015-09-119-51/+162
* fontselect: avoid undefined behaviorwm42015-09-091-3/+5
* fontselect: raise font selection log messagewm42015-09-091-1/+1
* ass_fontselect: ignore ./.. and hidden fileswm42015-09-081-0/+2
* fontselect: handle additional malloc errorsGrigori Goronzy2015-09-081-2/+5
* ass_fontselect: uninline ass_map_font()wm42015-09-072-12/+15
* ass_fontselect: log the selected font providerwm42015-09-071-5/+9
* ass_shaper: raise shaper info log levelwm42015-09-071-1/+1
* ass_bitmap: fix potential NULL derefwm42015-09-071-3/+7
* ass_render: fix potential NULL derefwm42015-09-071-1/+1
* ass_drawing: make ass_drawing_new() fail properly on OOMwm42015-09-071-1/+4
* ass_parse: add check against ass_drawing_new() failurewm42015-09-071-8/+9
* ass_render: fix potential NULL derefwm42015-09-071-2/+2
* fontselect: initialize postscript nameGrigori Goronzy2015-09-071-1/+1
* fontselect: fix memory leakGrigori Goronzy2015-09-071-1/+1
* Merge branch 'fonts'Grigori Goronzy2015-09-0725-602/+3521
|\
| * fontselect: get rid of strdup for display nameGrigori Goronzy2015-09-072-8/+3
| * fontselect: improve font display name choiceGrigori Goronzy2015-09-071-3/+7
| * fontselect: remove outdated remarkGrigori Goronzy2015-09-071-4/+0
| * fontconfig: fix memory leak in error pathGrigori Goronzy2015-09-071-0/+1
| * fontselect: call match_fonts for each aliasGrigori Goronzy2015-09-071-3/+6
| * fontselect: fix fallback family fallbackGrigori Goronzy2015-09-071-1/+1
| * fontconfig: handle fallback corner casesGrigori Goronzy2015-09-071-2/+16
| * fontselect: fix match_fonts semanticsGrigori Goronzy2015-09-071-27/+55
| * directwrite, coretext: implement substitutionsGrigori Goronzy2015-09-023-0/+59
| * directwrite: fix fallback for codepoint 0Grigori Goronzy2015-09-011-5/+7
| * directwrite: fix compilationGrigori Goronzy2015-09-011-1/+1
| * coretext: use SAFE_CFRelease() for robustnesswm42015-09-011-17/+18
| * fontselect: fix yet another memory leakGrigori Goronzy2015-09-011-0/+2
| * fontselect: stop font selection after first matchGrigori Goronzy2015-09-011-0/+5
| * fontselect: remove static fallback font listGrigori Goronzy2015-09-011-26/+0
| * fontselect: add constwm42015-09-011-1/+1
| * fontselect: never pass family=NULL to get_fallback()wm42015-09-012-1/+4
| * coretext: fix sizeof vs. strlenwm42015-09-011-2/+1
| * coretext: always use lazy loadingwm42015-09-011-29/+1
| * fontselect: simplify get_fallback signaturewm42015-09-015-16/+9
| * fontselect: use designated initializerswm42015-09-015-37/+28
| * coretext: implement GetFallbackFuncStefano Pigozzi2015-09-011-1/+25
| * fontselect: add bounds checking for memory font stream readswm42015-08-311-0/+6
| * font: fix double frees if opening memory font failswm42015-08-311-2/+0
| * fontselect: fix a memory leakwm42015-08-311-22/+29
| * fontselect: reimplement ass_set_fonts_dir() functionalitywm42015-08-283-1/+32
| * render_api: fix crash when calling ass_set_fonts() after renderingwm42015-08-281-0/+2
| * font: fix broken charmap fallback handlingwm42015-08-281-1/+1
| * fontselect: fix fallbackswm42015-08-281-1/+1
| * configure: proper configure switches for DirectWrite and CoreTextwm42015-08-282-6/+6
| * ass: make font_provider API privatewm42015-08-285-180/+180
| * ass: ass_fonts_update() is a stubwm42015-08-281-2/+2
| * ass: restore ABI compatibility with older versions (more or less)wm42015-08-282-3/+8
| * fontconfig: fix error checkingwm42015-08-281-3/+2
| * fontselect: minor cleanupwm42015-08-281-12/+11
| * fontselect: correctly match list of font substitutionswm42015-08-281-66/+72
| * fontselect: deal with potential ASS_FontProvider.subst_font failurewm42015-08-281-2/+3
| * fontconfig: implement substitutionsGrigori Goronzy2015-08-283-21/+67
| * fontselect: check fontprovider constructors for failurewm42015-08-281-4/+4
| * Rename dwrite.h, minor cleanupswm42015-08-053-7/+8
| * Fix typedefswm42015-08-041-3/+3
| * directwrite: don't crash on unknown DWRITE_FONT_STRETCHwm42015-07-111-1/+1
| * 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/