Commit 0202d37d authored by Laurent Aimar's avatar Laurent Aimar

Required libass 0.9.8

parent 5546a96b
...@@ -2980,7 +2980,7 @@ dnl ...@@ -2980,7 +2980,7 @@ dnl
AC_ARG_ENABLE(libass, AC_ARG_ENABLE(libass,
[ --enable-libass Subtitle support using libass (default enabled)]) [ --enable-libass Subtitle support using libass (default enabled)])
AS_IF( [test "${enable_libass}" != "no"], [ AS_IF( [test "${enable_libass}" != "no"], [
PKG_CHECK_MODULES(LIBASS, libass >= 0.9.6, PKG_CHECK_MODULES(LIBASS, libass >= 0.9.8,
[ [
VLC_ADD_LIBS([libass],[$LIBASS_LIBS]) VLC_ADD_LIBS([libass],[$LIBASS_LIBS])
VLC_ADD_CFLAGS([libass],[$LIBASS_CFLAGS]) VLC_ADD_CFLAGS([libass],[$LIBASS_CFLAGS])
......
...@@ -46,14 +46,6 @@ ...@@ -46,14 +46,6 @@
# include <vlc_charset.h> # include <vlc_charset.h>
#endif #endif
/* Compatibility with old libass */
#if !defined(LIBASS_VERSION) || LIBASS_VERSION < 0x00907010
# define ASS_Renderer ass_renderer_t
# define ASS_Library ass_library_t
# define ASS_Track ass_track_t
# define ASS_Image ass_image_t
#endif
/***************************************************************************** /*****************************************************************************
* Module descriptor * Module descriptor
*****************************************************************************/ *****************************************************************************/
...@@ -337,12 +329,7 @@ static int SubpictureValidate( subpicture_t *p_subpic, ...@@ -337,12 +329,7 @@ static int SubpictureValidate( subpicture_t *p_subpic,
ass_set_frame_size( p_ass->p_renderer, fmt.i_width, fmt.i_height ); ass_set_frame_size( p_ass->p_renderer, fmt.i_width, fmt.i_height );
const double src_ratio = (double)p_fmt_src->i_width / p_fmt_src->i_height; const double src_ratio = (double)p_fmt_src->i_width / p_fmt_src->i_height;
const double dst_ratio = (double)p_fmt_dst->i_width / p_fmt_dst->i_height; const double dst_ratio = (double)p_fmt_dst->i_width / p_fmt_dst->i_height;
const double factor = dst_ratio / src_ratio; ass_set_aspect_ratio( p_ass->p_renderer, dst_ratio / src_ratio, 1 );
#if defined( LIBASS_VERSION ) && LIBASS_VERSION >= 0x00907000
ass_set_aspect_ratio( p_ass->p_renderer, factor, 1 );
#else
ass_set_aspect_ratio( p_ass->p_renderer, factor );
#endif
p_ass->fmt = fmt; p_ass->fmt = fmt;
} }
...@@ -744,11 +731,7 @@ static ass_handle_t *AssHandleHold( decoder_t *p_dec ) ...@@ -744,11 +731,7 @@ static ass_handle_t *AssHandleHold( decoder_t *p_dec )
if( p_dialog ) if( p_dialog )
dialog_ProgressSet( p_dialog, NULL, 0.2 ); dialog_ProgressSet( p_dialog, NULL, 0.2 );
#endif #endif
#if defined( LIBASS_VERSION ) && LIBASS_VERSION >= 0x00907000
ass_set_fonts( p_renderer, psz_font, psz_family, true, NULL, 1 ); // setup default font/family ass_set_fonts( p_renderer, psz_font, psz_family, true, NULL, 1 ); // setup default font/family
#else
ass_set_fonts( p_renderer, psz_font, psz_family ); // setup default font/family
#endif
#ifdef WIN32 #ifdef WIN32
if( p_dialog ) if( p_dialog )
{ {
...@@ -759,11 +742,7 @@ static ass_handle_t *AssHandleHold( decoder_t *p_dec ) ...@@ -759,11 +742,7 @@ static ass_handle_t *AssHandleHold( decoder_t *p_dec )
#endif #endif
#else #else
/* FIXME you HAVE to give him a font if no fontconfig */ /* FIXME you HAVE to give him a font if no fontconfig */
#if defined( LIBASS_VERSION ) && LIBASS_VERSION >= 0x00907000
ass_set_fonts( p_renderer, psz_font, psz_family, false, NULL, 1 ); ass_set_fonts( p_renderer, psz_font, psz_family, false, NULL, 1 );
#else
ass_set_fonts_nofc( p_renderer, psz_font, psz_family );
#endif
#endif #endif
memset( &p_ass->fmt, 0, sizeof(p_ass->fmt) ); memset( &p_ass->fmt, 0, sizeof(p_ass->fmt) );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment