From 34e5d191e2fd17de42be8f982d4e4a7e2448b148 Mon Sep 17 00:00:00 2001 From: dezeroex Date: Sun, 7 Aug 2005 21:22:24 +0000 Subject: [PATCH] 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 --- src/inigo/inigo.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) 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': -- 1.7.4.4