]> granicus.if.org Git - libass/commitdiff
Move get_bitmap_glyph() call to a separate loop.
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Tue, 1 May 2007 15:14:22 +0000 (15:14 +0000)
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Tue, 1 May 2007 15:14:22 +0000 (15:14 +0000)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23192 b3059339-0415-0410-9bf9-f77b7e298cf2

libass/ass_render.c

index d4c2bc03119babb5329ac32a7e6ad0d2e5974dc4..f397a57a63d1ac7ab56e31a5203fd783fa70618f 100644 (file)
@@ -1966,10 +1966,12 @@ static int ass_render_event(ass_event_t* event, event_images_t* event_images)
                                info->hash_key.shift_x = 0;
                                info->hash_key.shift_y = 0;
                        }
-                       get_bitmap_glyph(info);
                }
        }
 
+       for (i = 0; i < text_info.length; ++i)
+               get_bitmap_glyph(text_info.glyphs + i);
+
        event_images->top = device_y - d6_to_int(text_info.lines[0].asc);
        event_images->height = d6_to_int(text_info.height);
        event_images->detect_collisions = render_context.detect_collisions;