diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2009-12-19 15:18:22 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2009-12-19 15:18:22 +0000 |
commit | 1f4109d85e5a788817321f44c45fa763bce5ffed (patch) | |
tree | 76b9bdd20f1156b83163fad93e4a8a8dc56ec260 | |
parent | f97fd3eff02bd1048750f350230d9e9192ea3dfd (diff) |
Experimental support for external libass.
So far probably only works with the libass from Ubuntu 9.10
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30066 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | Changelog | 2 | ||||
-rw-r--r-- | Makefile | 7 | ||||
-rwxr-xr-x | configure | 10 |
3 files changed, 15 insertions, 4 deletions
@@ -35,6 +35,8 @@ MPlayer (1.0) Configure with --enable-protocol="file_protocol pipe_protocol http_protocol rtmp_protocol tcp_protocol udp_protocol" and use e.g. ffmpeg://http://example.com/test + * experimental support for external libass, configure with + --disable-ass-internal MEncoder: * add -tsprog for demuxer lavf @@ -116,16 +116,17 @@ SRCS_COMMON-$(LIBA52_INTERNAL) += liba52/crc.c \ liba52/imdct.c \ liba52/parse.c \ -SRCS_COMMON-$(LIBASS) += libass/ass.c \ +SRCS_COMMON-$(LIBASS) += libmpcodecs/vf_ass.c \ + libass/ass_mp.c \ + +SRCS_COMMON-$(LIBASS_INTERNAL) += libass/ass.c \ libass/ass_bitmap.c \ libass/ass_cache.c \ libass/ass_font.c \ libass/ass_fontconfig.c \ libass/ass_library.c \ - libass/ass_mp.c \ libass/ass_render.c \ libass/ass_utils.c \ - libmpcodecs/vf_ass.c \ SRCS_COMMON-$(LIBAVCODEC) += av_opts.c \ libaf/af_lavcresample.c \ @@ -280,7 +280,8 @@ Optional features: --disable-vstream disable TiVo vstream client support [autodetect] --disable-pthreads disable Posix threads support [autodetect] --disable-w32threads disable Win32 threads support [autodetect] - --disable-ass disable internal SSA/ASS subtitle support [autodetect] + --disable-ass-internal disable internal SSA/ASS subtitle support [autodetect] + --disable-ass disable SSA/ASS subtitle support [autodetect] --enable-rpath enable runtime linker path for extra libs [disabled] Codecs: @@ -741,6 +742,7 @@ _vstream=auto _pthreads=auto _w32threads=auto _ass=auto +ass_internal=yes _rpath=no _asmalign_pot=auto _stream_cache=yes @@ -1248,6 +1250,8 @@ for ac_option do --disable-w32threads) _w32threads=no ;; --enable-ass) _ass=yes ;; --disable-ass) _ass=no ;; + --enable-ass-internal) ass_internal=yes ;; + --disable-ass-internal) ass_internal=no ;; --enable-rpath) _rpath=yes ;; --disable-rpath) _rpath=no ;; @@ -6166,6 +6170,9 @@ EOF cc_check $($_freetypeconfig --cflags) $($_freetypeconfig --libs) && _ass=yes if test "$_ass" = no ; then _res_comment="FreeType >= 2.1.8 needed" + elif test "$ass_internal" = no ; then + _res_comment="external" + extra_ldflags="$extra_ldflags -lass" fi fi if test "$_ass" = yes ; then @@ -8304,6 +8311,7 @@ LADSPA = $_ladspa LIBA52 = $_liba52 LIBA52_INTERNAL = $_liba52_internal LIBASS = $_ass +LIBASS_INTERNAL = $ass_internal LIBBS2B = $_libbs2b LIBDCA = $_libdca LIBDV = $_libdv |