summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* configure: make fontconfig optionalconfigurewm42015-09-071-1/+14
* 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
* travis: run on OSX toowm42015-09-071-1/+2
* 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-0727-615/+3602
|\
| * Merge pull request #190 from grigorig/fontsGrigori Goronzy2015-09-077-44/+144
| |\
| | * 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
| | * test: use proper fallback nameGrigori Goronzy2015-09-071-1/+1
| | * 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-283-6/+11
| * 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-054-300/+8
| * Fix typedefswm42015-08-041-3/+3
| * configure: remove some unneeded checkswm42015-07-111-10/+2
| * directwrite: don't crash on unknown DWRITE_FONT_STRETCHwm42015-07-111-1/+1
| * directwrite: convert to Cwm42015-07-115-195/+1205
| * directwrite: dynamically load dwrite.dllwm42015-07-112-15/+54
| * directwrite: compile only on Windowswm42015-07-114-9/+8
| * fontselect: prefer platform font providersGrigori Goronzy2015-07-101-3/+3
| * directwrite: add font fallback callbackGrigori Goronzy2015-07-102-1/+232
| * 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
| * directwrite: fix linkingGrigori Goronzy2015-07-101-0/+3
| * 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-107-1/+309
| * Changed configure.ac to work with c++ filesfeliwir2015-07-102-5/+4
| * Compile the check with the g++ compiler nowStephan Vedder2015-07-101-0/+5
| * Added directwrite checkStephan Vedder2015-07-101-0/+20
| * fontselect: fix NULL dereferenceStefano Pigozzi2015-07-101-1/+1
| * Provisional support for libiconvGrigori Goronzy2015-07-101-0/+1
| * Fix compiler compatibilityGrigori Goronzy2015-07-101-1/+2
| * Fix warningsGrigori Goronzy2015-07-102-2/+4
| * fontselect: expose a fontprovider listing APIStefano Pigozzi2015-07-104-0/+46
| * fontselect: expose a fontprovider selection APIStefano Pigozzi2015-07-107-21/+61
| * 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-105-1/+284
| * 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
* | Properly skip glyphs for multiple consecutive line breaksOleg Oshmyan2015-08-031-1/+1
* | Fix crash when the OS doesn't support AVX2Rodger Combs2015-07-273-3/+23
|/
* 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-305-4/+14
* 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
* | Merge pull request #181 from grigorig/clang-static-analysisGrigori Goronzy2015-06-082-9/+7
|\ \
| * | 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 Oshmyan