From: dezeroex Date: Sun, 7 Aug 2005 21:22:24 +0000 (+0000) Subject: Prevent a frame from being skipped when inigo is first paused. X-Git-Url: http://research.m1stereo.tv/gitweb?a=commitdiff_plain;h=34e5d191e2fd17de42be8f982d4e4a7e2448b148;hp=3956dade4761301c97cc685253cb42f431f8ab18;p=melted Prevent a frame from being skipped when inigo is first paused. git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@795 d19143bc-622f-0410-bfdd-b5b2a6649095 --- diff --git a/src/inigo/inigo.c b/src/inigo/inigo.c index 5c8e9b8..cbc680e 100644 --- a/src/inigo/inigo.c +++ b/src/inigo/inigo.c @@ -111,8 +111,10 @@ static void transport_action( mlt_producer producer, char *value ) if ( producer != NULL ) { mlt_position position = mlt_producer_position( producer ); - mlt_producer_set_speed( producer, 0 ); - mlt_producer_seek( producer, position + 1 ); + if ( mlt_producer_get_speed( producer ) != 0 ) + mlt_producer_set_speed( producer, 0 ); + else + mlt_producer_seek( producer, position + 1 ); } break; case 'L':