#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
/** Private structure.
*/
{
producer->get_frame = producer_get_frame;
mlt_properties_set( mlt_producer_properties( producer ), "resource", "<tractor>" );
+ mlt_properties_set( mlt_producer_properties( producer ), "mlt_type", "mlt_producer" );
+ mlt_properties_set( mlt_producer_properties( producer ), "mlt_service", "tractor" );
}
else
{
mlt_producer target = mlt_multitrack_producer( multitrack );
mlt_producer_seek( target, mlt_producer_frame( parent ) );
mlt_producer_set_speed( target, mlt_producer_get_speed( parent ) );
- //mlt_producer_set_in_and_out( parent, mlt_producer_get_in( target ), mlt_producer_get_out( target ) );
}
else
{
mlt_properties frame_properties = mlt_frame_properties( *frame );
char label[ 30 ];
sprintf( label, "tractor_%d", count );
+ while ( mlt_properties_get_data( frame_properties, label, NULL ) != NULL )
+ strcat( label, "+" );
mlt_properties_set_data( frame_properties, label, store[ count ], 0, ( mlt_destructor )mlt_frame_close, NULL );
}