]> git.sesse.net Git - vlc/commitdiff
Required libass 0.9.8
authorLaurent Aimar <fenrir@videolan.org>
Tue, 19 Apr 2011 21:00:24 +0000 (23:00 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Tue, 19 Apr 2011 21:00:24 +0000 (23:00 +0200)
configure.ac
modules/codec/libass.c

index e0d043c4293089bbd4d9f826e223304370bf9235..82751556d5edd744a0aedc6a07867dbe329f04b9 100644 (file)
@@ -2980,7 +2980,7 @@ dnl
 AC_ARG_ENABLE(libass,
   [  --enable-libass         Subtitle support using libass (default enabled)])
 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_CFLAGS([libass],[$LIBASS_CFLAGS])
index ec1ed472883477aa8f95c9d32a8615fa1c438fd5..df347f0026324dbbe385b32c55a117e109542333 100644 (file)
 #   include <vlc_charset.h>
 #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
  *****************************************************************************/
@@ -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 );
         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 factor    = dst_ratio / src_ratio;
-#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
+        ass_set_aspect_ratio( p_ass->p_renderer, dst_ratio / src_ratio, 1 );
         p_ass->fmt = fmt;
     }
 
@@ -744,11 +731,7 @@ static ass_handle_t *AssHandleHold( decoder_t *p_dec )
     if( p_dialog )
         dialog_ProgressSet( p_dialog, NULL, 0.2 );
 #endif
-#if defined( LIBASS_VERSION ) && LIBASS_VERSION >= 0x00907000
     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
     if( p_dialog )
     {
@@ -759,11 +742,7 @@ static ass_handle_t *AssHandleHold( decoder_t *p_dec )
 #endif
 #else
     /* 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 );
-#else
-    ass_set_fonts_nofc( p_renderer, psz_font, psz_family );
-#endif
 #endif
     memset( &p_ass->fmt, 0, sizeof(p_ass->fmt) );