| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Adds yasm version check and handles Free/OpenBSD/win32 correctly.
Signed-off-by: Grigori Goronzy <greg@chown.ath.cx>
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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!
|
|
|
|
|
|
|
|
| |
This allows users to change the vertical position of normal subtitles.
MPlayer has such a feature as -sub-pos option using its internal
subtitle renderer.
Bump LIBASS_VERSION to indicate the API addition.
|
| |
|
|
|
|
|
| |
Use lowercase variable names to avoid bogus "possibly undefined macro"
errors.
|
|
|
|
|
| |
Use separate linker flags for the test program to avoid unnecessarily
linking the libass library against libpng.
|
|
|
|
|
|
|
| |
Add library and package dependencies to the default (non-private)
pkg-config fields for static-only builds. This makes sure the packages
and libraries are always picked up and used, even if the --static option
is not supplied to the pkg-config commandline.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now that it's possible to switch shapers at runtime, it also becomes a
lot easier to disable them at compile time. Add ifdefs and build system
changes so that HarfBuzz can be safely disabled. It's autodetected now
and enabled if available.
This shuffles a bit of code around, but there are no functional changes.
Note that FriBidi remains mandatory for the time being, but this
shouldn't pose any problems, since it is a small and very portable
library without any special dependencies.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
libpng 1.5 renamed the jmpbuf variable to jmp_buf. Since direct access
to this variable is deprecated, it makes more sense to use the function
png_jmpbuf() instead.
Also, rename the --enable-png switch to --enable-test to make clear this
is a debugging option.
Initial patch by Alexis Ballier, aballier AT gentoo DOT org.
|
|
|
|
|
|
| |
Enable configure to require fontconfig by default; libass is quite
useless for most purposes without it anyway. If you want to build
without fontconfig, explicitly disable it with --disable-fontconfig.
|
| |
|
| |
|
|
|
|
|
| |
Increment shared library revision (due to API additions) and autoconf
version.
|
|
|
|
|
| |
Use AM_SILENT_RULES in favor of "shave" if automake >= 1.11 is available.
Otherwise, disable silent build.
|
|
|
|
|
| |
Oops, forgot this one. This is only important for building distfiles
though, so I won't bother with another release tag.
|
|
|
|
|
| |
Get rid of compatibility #ifdefs and some code to support very old
versions of freetype. libass now requires at least version 2.2.1.
|
|
|
|
|
| |
Get rid of compatibility code and #ifdefs for very old fontconfig
versions. libass now requires at least version 2.4.2.
|
| |
|
| |
|
|
|
|
|
| |
* Add enable/disable flags for enca, fontconfig and libpng.
* Add dependent libraries to pkg-config file to allow static linking.
|
|
|
|
| |
Check for libm and add the library to the linker flags.
|
|
|
|
|
|
|
|
| |
* Remove checks for functions or headers that are part of ANSI C
or C89.
* Make enca optional.
* Conditionally compile the test program depending on libpng
availability.
|
|
|
|
| |
Update changelog and version number in configure.ac.
|
|
|
|
|
|
| |
For some reason, libtool wants to check for Fortran and C++ compilers,
which takes some time. Disable these checks to speed up ./configure
runs.
|
|
|
|
| |
This basically silences a automake error/warning.
|
|
|
|
|
| |
The test program unnecessarily was using a few C++ features. Convert it
to plain C to make everything work without a C++ compiler.
|
|
|
|
|
|
|
| |
Use pkg-config to check for enca and libpng, like it is already done
for freetype and fontconfig.
Also, use libass/ass.c instead of the test program, test/test.cpp,
as the unique source identification.
|
| |
|
|
|