static int position_compare( const void *p1, const void *p2 )
{
- return *( int64_t * )p1 - *( int64_t * )p2;
+ return *( mlt_position * )p1 - *( mlt_position * )p2;
}
static int add_unique( mlt_position *array, int size, mlt_position position )
mlt_position position = 0;
int i = 0;
int j = 0;
- int64_t *map = malloc( 1000 * sizeof( mlt_position ) );
+ mlt_position *map = malloc( 1000 * sizeof( mlt_position ) );
int count = 0;
for ( i = 0; i < this->count; i ++ )
}
// Now sort the map
- qsort( map, count, sizeof( int64_t ), position_compare );
+ qsort( map, count, sizeof( mlt_position ), position_compare );
// Now locate the requested index
switch( whence )
// Indicate speed of this producer
mlt_properties producer_properties = mlt_producer_properties( parent );
- double speed = mlt_properties_get_double( producer_properties, "speed" );
+ double speed = mlt_properties_get_double( producer_properties, "_speed" );
mlt_properties properties = mlt_frame_properties( *frame );
- mlt_properties_set_double( properties, "speed", speed );
+ mlt_properties_set_double( properties, "_speed", speed );
}
else
{
}
// Refresh our stats
- mlt_multitrack_refresh( this );
+ //mlt_multitrack_refresh( this );
}
return 0;