mlt_properties properties = mlt_producer_properties( producer );
mlt_multitrack multitrack = mlt_properties_get_data( properties, "multitrack", NULL );
+ mlt_properties_set_int( properties, "stats_off", 0 );
+
if ( strlen( value ) == 1 )
{
switch( value[ 0 ] )
{
int i = 0;
mlt_position last = -1;
+ fprintf( stderr, "\n" );
for ( i = 0; 1; i ++ )
{
mlt_position time = mlt_multitrack_clip( multitrack, mlt_whence_relative_start, i );
if ( time == last )
break;
last = time;
- fprintf( stderr, "%d: %lld\n", i, time );
+ fprintf( stderr, "%d: %d\n", i, time );
}
- fprintf( stderr, "Current Position: %lld\n", mlt_producer_position( producer ) );
}
break;
break;
}
}
+
+ mlt_properties_set_int( properties, "stats_off", 0 );
}
static mlt_consumer create_consumer( char *id, mlt_producer producer )
int value = term_read( );
if ( value != -1 )
transport_action( producer, ( char * )&value );
+
+ if ( mlt_properties_get_int( properties, "stats_off" ) == 0 )
+ fprintf( stderr, "Current Position: %10d\r", mlt_producer_position( producer ) );
}
+
+ fprintf( stderr, "\n" );
}
int main( int argc, char **argv )
// Get inigo's properties
mlt_properties inigo_props = mlt_producer_properties( inigo );
- // Get the field service from inigo
- mlt_field field = mlt_properties_get_data( inigo_props, "field", 0 );
-
// Get the last group
mlt_properties group = mlt_properties_get_data( inigo_props, "group", 0 );
mlt_properties properties = mlt_consumer_properties( consumer );
mlt_properties_inherit( properties, group );
- // Connect consumer to tractor
- mlt_consumer_connect( consumer, mlt_field_service( field ) );
+ // Connect consumer to inigo
+ mlt_consumer_connect( consumer, mlt_producer_service( inigo ) );
// Start the consumer
mlt_consumer_start( consumer );