]> git.sesse.net Git - mlt/blobdiff - src/modules/oldfilm/filter_lines.c
Refactor to mlt_filter_get_progress().
[mlt] / src / modules / oldfilm / filter_lines.c
index d4a9bdfc79347d2510d6560bd07333b215d699db..f525480924e3b93150815ea69b92d783c9a39e95 100644 (file)
@@ -44,13 +44,11 @@ static int filter_get_image( mlt_frame this, uint8_t **image, mlt_image_format *
                char buf[256];
                char typebuf[256];
                
-               mlt_position in = mlt_filter_get_in( filter );
-               mlt_position out = mlt_filter_get_out( filter );
-               mlt_position time = mlt_frame_get_position( this );
-               double position = ( double )( time - in ) / ( double )( out - in + 1 );
-               srand(position*10000);
                if (!width_line)
                        return 0;
+
+               double position = mlt_filter_get_progress( filter, this );
+               srand(position*10000);
                
                mlt_service_lock( MLT_FILTER_SERVICE( filter ) );