]> git.sesse.net Git - mlt/commitdiff
fix melt progress display on Windows
authorDan Dennedy <dan@dennedy.org>
Sun, 12 Aug 2012 01:22:32 +0000 (18:22 -0700)
committerDan Dennedy <dan@dennedy.org>
Sun, 12 Aug 2012 01:22:32 +0000 (18:22 -0700)
src/melt/io.c
src/melt/melt.c

index 2c5a5b334411113b2f6684100c6b4368a99a3931..483952a901254a94176bb958ca6ec2bafdac30da 100644 (file)
@@ -169,7 +169,7 @@ int term_read( )
         return n;
     }
 #else
-       struct timespec tm = { 0, 40000 };
+       struct timespec tm = { 0, 40000000 };
        nanosleep( &tm, NULL );
 #endif
     return -1;
index ff77fcfb6b092721a60dbb2b22d44b8dcac07423..066b2511209ce38c7061fffa1d4b0e7e58f89f60 100644 (file)
@@ -353,7 +353,7 @@ static void transport( mlt_producer producer, mlt_consumer consumer )
        mlt_properties properties = MLT_PRODUCER_PROPERTIES( producer );
        int silent = mlt_properties_get_int( MLT_CONSUMER_PROPERTIES( consumer ), "silent" );
        int progress = mlt_properties_get_int( MLT_CONSUMER_PROPERTIES( consumer ), "progress" );
-       struct timespec tm = { 0, 40000 };
+       struct timespec tm = { 0, 40000000 };
        int total_length = mlt_producer_get_length( producer );
        int last_position = 0;
 
@@ -406,6 +406,7 @@ static void transport( mlt_producer producer, mlt_consumer consumer )
                                {
                                        fprintf( stderr, "Current Position: %10d\r", (int)mlt_consumer_position( consumer ) );
                                }
+                               fflush( stderr );
                        }
 
                        if ( silent || progress )