[MPlayer-cvslog] r35356 - in trunk/libass: ass.c ass.h ass_drawing.c ass_parse.c ass_parse.h ass_render.c ass_render.h ass_render_api.c ass_shaper.c ass_utils.c ass_utils.h

Reimar Döffinger Reimar.Doeffinger at gmx.de
Tue Nov 6 21:11:23 CET 2012


On Tue, Nov 06, 2012 at 06:41:14AM +0100, SubJunk wrote:
> @@ -639,27 +664,15 @@ void ass_shaper_shape(ASS_Shaper *shaper
>  #ifdef CONFIG_HARFBUZZ
>      switch (shaper->shaping_level) {
>      case ASS_SHAPING_SIMPLE:
> -        shape_fribidi(shaper, glyphs, text_info->length);
> +        ass_shaper_skip_characters(text_info);
>          break;
>      case ASS_SHAPING_COMPLEX:
>          shape_harfbuzz(shaper, glyphs, text_info->length);
>          break;
>      }
>  #else
> -        shape_fribidi(shaper, glyphs, text_info->length);
> +        ass_shaper_skip_characters(text_info);
>  #endif

I think you broke something here, now shape_fribidi is not used at all.
As a result I guess that right-to-left languages no longer work at all
with MPlayer.


More information about the MPlayer-cvslog mailing list