{
mlt_properties properties = mlt_producer_properties( producer );
+ term_init( );
fprintf( stderr, "Press 'q' to continue\n" );
-
while( mlt_properties_get_int( properties, "done" ) == 0 )
{
- char value = get_keypress( );
- transport_action( producer, &value );
+ int value = term_read( );
+ if ( value != -1 )
+ transport_action( producer, ( char * )&value );
}
}
// Construct the field
field = mlt_field_init( );
+
+ // We need to track the number of registered filters
mlt_properties properties = mlt_field_properties( field );
mlt_properties_set_int( properties, "registered", 0 );