]> granicus.if.org Git - libass/commitdiff
Return from ass_start_frame immediately if the track is empty.
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 30 Dec 2007 01:03:05 +0000 (01:03 +0000)
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 30 Dec 2007 01:03:05 +0000 (01:03 +0000)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25541 b3059339-0415-0410-9bf9-f77b7e298cf2

libass/ass_render.c

index 5b97b8a2d4ba2ef056cb78712a1d57b003142803..9789be2f0872911079f18f832649c0493cb71e1a 100644 (file)
@@ -2102,6 +2102,9 @@ static int ass_start_frame(ass_renderer_t *priv, ass_track_t* track, long long n
 
        if (!priv->settings.frame_width && !priv->settings.frame_height)
                return 1; // library not initialized
+
+       if (track->n_events == 0)
+               return 1; // nothing to do
        
        frame_context.ass_priv = priv;
        frame_context.width = global_settings->frame_width;