commit 5a0097d767e6da919a97b2f5c63550967547311a Author: Grigori Goronzy Date: Tue Feb 2 03:47:06 2010 +0100 Clarify that libass expects subtitle packets in Matroska format libass/ass.h | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 81b39e85c73332a8d024a2281468af23f1f1f35b Author: Grigori Goronzy Date: Mon Feb 1 20:00:24 2010 +0100 Update ass_set_fonts_dir documentation Now that libass never extracts fonts anymore, update documentation accordingly. libass/ass.h | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 2ad2ebe573469b5c9c76e3c7826ff6106c5ba5a6 Author: Grigori Goronzy Date: Thu Jan 21 06:31:45 2010 +0100 Skip border generation if glyph is collapsed If a character is completely collapsed in x or y direction (\fscx0, \fscy0), the rasterizer will not generate any visible pixels. This also means vsfilter will never draw any border in this case, since it works on the pixel data. FreeType's stroker OTOH happily draws a border around a character, no matter how collapsed it is. Emulate vsfilter's behavior by skipping border generation if the glyph is collapsed. libass/ass_render.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 3f7a51356dd674c51787865bbcc091a815538794 Author: Grigori Goronzy Date: Tue Jan 19 00:55:46 2010 +0100 Adjust a few message levels and message texts libass/ass_fontconfig.c | 2 +- libass/ass_render.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) commit 14f53e07ba1b2a2e9bb65a118032382fe4a50d61 Author: Grigori Goronzy Date: Tue Jan 19 00:42:22 2010 +0100 Up size limit for script files Change size limit from 10MB to 50MB and clean up code a bit. A limit still might be handy if one selects a very big file for subtitles by accident. 50MB should be enough for even the biggest karaoke files. libass/ass.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 1d4e79b5b697c855a25ff7bd40b6dc1a6f39c5f8 Author: Grigori Goronzy Date: Tue Jan 12 14:06:03 2010 +0100 Fix a warning due to added constness libass/ass_strtod.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f6e2623f25c81eaed26b29a0d9691c443b5e5ef3 Author: Yuriy M. Kaminskiy Date: Tue Jan 12 08:22:27 2010 +0300 Fix leftovers from conversion to ass_strtod libass/ass.c | 8 +++++--- libass/ass_parse.c | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) commit 8707f00bb3e56590f04ede70013339aeba57875c Author: Yuriy M. Kaminskiy Date: Tue Jan 12 08:20:58 2010 +0300 Constify table in ass_strtod libass/ass_strtod.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 8db4a5b1b5ab6598b96092e08586f2bed8ab8f39 Author: Grigori Goronzy Date: Fri Jan 8 18:23:34 2010 +0100 Remove support for freetype < 2.2.1 Get rid of compatibility #ifdefs and some code to support very old versions of freetype. libass now requires at least version 2.2.1. configure.ac | 2 +- libass/ass_font.c | 9 --------- libass/ass_parse.c | 6 ------ 3 files changed, 1 insertions(+), 16 deletions(-) commit 01b0e9a1bb517eeba755154264d6bebe49e8bfcb Author: Grigori Goronzy Date: Fri Jan 8 18:00:17 2010 +0100 Remove support for fontconfig < 2.4.2 Get rid of compatibility code and #ifdefs for very old fontconfig versions. libass now requires at least version 2.4.2. configure.ac | 2 +- libass/ass_fontconfig.c | 120 +---------------------------------------------- 2 files changed, 2 insertions(+), 120 deletions(-) commit 9e64911f424dac4e960fbe4c7a4df98433d05b93 Author: Grigori Goronzy Date: Wed Jan 6 23:58:05 2010 +0100 Use conversion functions to generate cache keys Use the fixed-point conversion functions instead of (slightly incorrect) manual conversion. libass/ass_render.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 7df7db97fdda2ea6f8617882cd5202575f44bfc5 Author: Grigori Goronzy Date: Wed Jan 6 23:51:01 2010 +0100 Improve rotation cache accuracy In some cases 16.16 precision is not good enough. Instead use 10.22 and use modulo 360.0 on the angles to make overflows impossible and improve cache hit ratio sometimes. libass/ass_render.c | 6 +++--- libass/ass_utils.h | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) commit 29fd817f4678ea7f674c7252ec84e87f4302c06a Author: Grigori Goronzy Date: Wed Jan 6 10:44:23 2010 +0100 Don't flag for freeing if codepage is unspecified Patch by Arne Morten Kvarving . libass/ass.c | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) commit 2e6b0b7963372fd498d064636a70d36ed2d60290 Author: Grigori Goronzy Date: Mon Jan 4 19:54:19 2010 +0100 Reset clip_mode on new events Make sure that the clip mode is reset to regular on new events. Otherwise events after an event that used inverse clip will also use inverse clip. Ouch! Usually the symptom is that subtitles become invisible as the whole screen is clipped. libass/ass_render.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 9826dd0f7cc53881de23fac317a7190e47f78401 Author: Grigori Goronzy Date: Sun Jan 3 14:54:02 2010 +0100 Replace strtod with locale-independent strtod strtod respects the locale and in some locales, the decimal separator is not a point, leading to parsing errors in tags like \pos(23.4,5), which are perfectly valid. As there isn't a really portable way to use a particular locale just for one call to strtod, reimplement it. The implementation was taken from the 1.8 branch of Ruby. libass/Makefile.am | 2 +- libass/ass_strtod.c | 247 +++++++++++++++++++++++++++++++++++++++++++++++++++ libass/ass_utils.c | 6 +- libass/ass_utils.h | 3 + 4 files changed, 254 insertions(+), 4 deletions(-) commit 4f791cc8c8e2f0a5ab8bd8fbd1c85d007a17830e Author: Grigori Goronzy Date: Sun Jan 3 13:48:32 2010 +0100 autogen: cosmetics, overwrite files autogen.sh | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)