From: Dan Dennedy Date: Wed, 13 Jul 2011 06:37:46 +0000 (-0700) Subject: Fix regression seeking to in point on seekable. X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=95b28f8884e252b6ea59dbd36b6e98c1889596fb;p=mlt Fix regression seeking to in point on seekable. --- diff --git a/src/modules/avformat/producer_avformat.c b/src/modules/avformat/producer_avformat.c index 3a25eab7..038e3f1a 100644 --- a/src/modules/avformat/producer_avformat.c +++ b/src/modules/avformat/producer_avformat.c @@ -2523,16 +2523,16 @@ static int producer_get_frame( mlt_producer producer, mlt_frame_ptr frame, int i // Update timecode on the frame we're creating mlt_frame_set_position( *frame, mlt_producer_position( producer ) ); - // Set the position of this producer - mlt_position position = self->seekable ? mlt_producer_frame( producer ) : self->nonseek_position++; - mlt_properties_set_position( MLT_FRAME_PROPERTIES( *frame ), "avformat_position", position ); - // Set up the video producer_set_up_video( self, *frame ); // Set up the audio producer_set_up_audio( self, *frame ); + // Set the position of this producer + mlt_position position = self->seekable ? mlt_producer_frame( producer ) : self->nonseek_position++; + mlt_properties_set_position( MLT_FRAME_PROPERTIES( *frame ), "avformat_position", position ); + // Calculate the next timecode mlt_producer_prepare_next( producer );