]> git.sesse.net Git - mlt/commitdiff
Fix deadlock in sdl_preview.
authorDan Dennedy <dan@dennedy.org>
Wed, 2 Mar 2011 05:41:42 +0000 (21:41 -0800)
committerDan Dennedy <dan@dennedy.org>
Wed, 2 Mar 2011 05:41:42 +0000 (21:41 -0800)
This would occur when trying to play from a paused state at the end of
the project.

src/modules/sdl/consumer_sdl.c

index 37fd8c0ce09e2a2e16960117287e2e069acece7f..9e58ec8f6c28f0a9689444556f004b79120fbf3b 100644 (file)
@@ -818,7 +818,7 @@ static void *consumer_thread( void *arg )
                }
                else if ( terminated )
                {
-                       if ( mlt_deque_count( this->queue ) == 0 )
+                       if ( init_video || mlt_deque_count( this->queue ) == 0 )
                                break;
                        else
                                nanosleep( &tm, NULL );