summaryrefslogtreecommitdiffstats
path: root/libass/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* Release 0.12.20.12.2wm42015-05-071-1/+1
|
* Define _GNU_SOURCERodger Combs2015-02-171-1/+1
| | | | Fixes #161
* Update version and changelog0.12.0Grigori Goronzy2014-10-231-2/+2
|
* Implement fast quad-tree rasterizer in C and x86/SSE2/AVX2Dr.Smile2014-04-291-0/+10
| | | | Signed-off-by: Rodger Combs <rodger.combs@gmail.com>
* Redesigned configure/Makefile setup11rcombs2014-02-241-27/+5
| | | | | | Adds yasm version check and handles Free/OpenBSD/win32 correctly. Signed-off-by: Grigori Goronzy <greg@chown.ath.cx>
* Add missing distfilesGrigori Goronzy2014-02-191-3/+3
|
* We have aligned stack on Win6411rcombs2014-02-171-1/+1
|
* Define HAVE_ALIGNED_STACK; should wrap up #4811rcombs2014-02-171-6/+6
|
* Build: Remove references to unimplemented ARM ASM11rcombs2014-01-251-4/+0
|
* Added x86 ASM functions11rcombs2014-01-251-0/+46
|
* build: add more warningswm42014-01-241-1/+3
|
* Update version infoGrigori Goronzy2013-10-141-1/+1
|
* Allow building as DLL on Windowswm42013-06-111-1/+1
| | | | Patch by jon_y on IRC.
* Revert "shaper: add UCDN support"Grigori Goronzy2012-10-151-1/+1
| | | | | | | | This reverts commit 840ce4c2d9381e340c3239d104933fea85fff3e5. Harfbuzz added UCDN support much quicker than I thought and the latest release 0.9.5 contains UCDN already, so we don't need it in libass anymore.
* shaper: add UCDN supportGrigori Goronzy2012-10-011-1/+1
| | | | | | Add explicit support for UCDN, without relying on any HarfBuzz integration. This finally allows easy usage of HarfBuzz without glib, ICU, or some other big bloated library!
* Provisional bidi and shaping supportGrigori Goronzy2011-07-061-1/+2
| | | | | | | | | | | | | | Adds fully working bidirectional text and simple shaping support. The following works: - bidirectional text according to the Unicode Bidirectional Algorithm - simple shaper for mirrored forms (brackets, etc.) according to rule L4 of the Unicode Bidirectional Algorithm - reordering into visual order with correct line wrapping However, the implementation certainly needs efficiency improvements (caching, less malloc'ing), a proper shaper (HarfBuzz) needs to be hooked up and various bugs with karaoke and positioning need to be fixed.
* Set AM_CFLAGS instead of CFLAGS directlyGrigori Goronzy2010-08-091-0/+2
|
* Version bump0.9.10Grigori Goronzy2010-08-061-2/+2
| | | | | Increment shared library revision (due to API additions) and autoconf version.
* refactor: move ASS_Renderer getters/setters/etc into separate fileGrigori Goronzy2010-08-011-1/+1
|
* Replace strtod with locale-independent strtodGrigori Goronzy2010-01-051-1/+1
| | | | | | | | | 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.
* Refactor: move event parsing code into separate fileGrigori Goronzy2009-09-011-1/+2
| | | | | Move all code related to parsing event lines and processing override tags into a separate file (ass_parse.c).
* Factor out renderer types into separate fileGrigori Goronzy2009-08-071-1/+1
|
* Bump shared library version0.9.7Grigori Goronzy2009-08-071-1/+1
|
* Updates for autotools' make distGrigori Goronzy2009-07-121-1/+2
| | | | | Rename ass_cache_template.c to ass_cache_template.h; add libass.sym to EXTRA_DIST.
* Replace string defines with real stringsGrigori Goronzy2009-07-111-1/+1
| | | | | | Instead of referencing string defines from help_mp.h, use the strings directly in ass_msg. Consequently, help_mp.h is useless and can be deleted.
* Implement drawing mode (\p)Grigori Goronzy2009-07-061-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Finally implement the drawing mode, which allows drawing of custom vector graphics. Drawings are intercepted in ass_render_event; a hash of the drawing string is generated which is then used for looking up drawings and bitmaps of drawings in the cache. The drawings itself are "fake" glyphs. They are created by parsing the simple drawing description language, evaluating the curves described (lines, cubic beziers and/or a special kind of b-splines) and creating vector outlines. Afterwards, these drawings are (with a few exceptions, e.g. ascender/descender) exactly handled like regular glyphs. Support for vector clippings is still missing, but otherwise the implementation should be complete and compatible with VSFilter. The libass integration of the drawing parsing/processing code is still a bit sketchy and should be refactored. History: WIP: Drawing mode infrastructure WIP: Drawing tokenizer WIP: Parse drawing tokens, call evaluators WIP: Bezier/b-spline evaluator WIP: Final pieces for the drawing mode WIP: Heavy modifications to the drawing parser/tokenizer WIP: Dynamic outline memory allocation WIP: Drawing position fixes WIP: more drawing position fixup (similar to VSFilter now) WIP: Lots of cleanup and fixes for drawings. WIP: Drawing mode integration into ass_render_event
* Restrict symbols exported in the DSOGrigori Goronzy2009-06-291-0/+1
| | | | | | Only export those symbols into the shared object which are defined in the API (ass.h). A file libass.sym which contains a list of symbols was added and libtool configured to use it.
* Incorporate mputils.c into ass_utils.cGrigori Goronzy2009-06-271-3/+3
| | | | | | Move helper functions originating from MPlayer into ass_utils.c. Remove some debugging code that is #if 0'ed for ages now. Delete mputils.c and mputils.h and remove them from the build system.
* Add autotools infrastructure.greg2009-06-181-0/+14