mlt_properties_set( this->properties, "arg", arg );
mlt_properties_set_data( this->properties, "consumer", consumer, 0, ( mlt_destructor )mlt_consumer_close, NULL );
mlt_properties_set_data( this->properties, "playlist", playlist, 0, ( mlt_destructor )mlt_playlist_close, NULL );
- mlt_consumer_connect( consumer, mlt_playlist_service( playlist ) );
+ mlt_consumer_connect( consumer, MLT_PLAYLIST_SERVICE( playlist ) );
}
return this;
{
mlt_properties properties = this->properties;
mlt_playlist playlist = mlt_properties_get_data( properties, "playlist", NULL );
- mlt_properties playlist_properties = mlt_playlist_properties( playlist );
+ mlt_properties playlist_properties = MLT_PLAYLIST_PROPERTIES( playlist );
mlt_properties_set( properties, "root", root_dir );
mlt_properties_set_data( properties, "notifier", notifier, 0, NULL, NULL );
{
mlt_properties properties = unit->properties;
mlt_playlist playlist = mlt_properties_get_data( properties, "playlist", NULL );
- mlt_producer producer = mlt_playlist_producer( playlist );
+ mlt_producer producer = MLT_PLAYLIST_PRODUCER( playlist );
mlt_playlist_clear( unit->old_playlist );
copy_playlist( unit->old_playlist, playlist );
mlt_playlist playlist = mlt_properties_get_data( properties, "playlist", NULL );
mlt_playlist_clip_info info;
int current = mlt_playlist_current_clip( playlist );
- mlt_producer producer = mlt_playlist_producer( playlist );
+ mlt_producer producer = MLT_PLAYLIST_PRODUCER( playlist );
mlt_position position = mlt_producer_frame( producer );
double speed = mlt_producer_get_speed( producer );
mlt_playlist_get_clip_info( playlist, &info, current );
if ( info.producer != NULL )
{
- mlt_properties_inc_ref( mlt_producer_properties( info.producer ) );
+ mlt_properties_inc_ref( MLT_PRODUCER_PROPERTIES( info.producer ) );
position -= info.start;
clear_unit( unit );
mlt_playlist_append_io( playlist, info.producer, info.frame_in, info.frame_out );
mlt_playlist_clip_info info;
char *title;
mlt_playlist_get_clip_info( playlist , &info, i );
- title = mlt_properties_get( mlt_producer_properties( info.producer ), "title" );
+ title = mlt_properties_get( MLT_PRODUCER_PROPERTIES( info.producer ), "title" );
if ( title == NULL )
title = strip_root( unit, info.resource );
valerie_response_printf( response, 10240, "%d \"%s\" %d %d %d %d %.2f\n",
{
mlt_properties properties = unit->properties;
mlt_playlist playlist = mlt_properties_get_data( properties, "playlist", NULL );
- mlt_producer producer = mlt_playlist_producer( playlist );
+ mlt_producer producer = MLT_PLAYLIST_PRODUCER( playlist );
mlt_consumer consumer = mlt_properties_get_data( unit->properties, "consumer", NULL );
mlt_producer_set_speed( producer, ( double )speed / 1000 );
mlt_consumer_start( consumer );
{
mlt_consumer consumer = mlt_properties_get_data( unit->properties, "consumer", NULL );
mlt_playlist playlist = mlt_properties_get_data( unit->properties, "playlist", NULL );
- mlt_producer producer = mlt_playlist_producer( playlist );
+ mlt_producer producer = MLT_PLAYLIST_PRODUCER( playlist );
mlt_producer_set_speed( producer, 0 );
mlt_consumer_stop( consumer );
miracle_unit_status_communicate( unit );
{
mlt_properties properties = unit->properties;
mlt_playlist playlist = mlt_properties_get_data( properties, "playlist", NULL );
- mlt_producer producer = mlt_playlist_producer( playlist );
+ mlt_producer producer = MLT_PLAYLIST_PRODUCER( playlist );
mlt_producer clip = mlt_playlist_current( playlist );
mlt_playlist_clip_info info;
if ( info.resource != NULL && strcmp( info.resource, "" ) )
{
- char *title = mlt_properties_get( mlt_producer_properties( info.producer ), "title" );
+ char *title = mlt_properties_get( MLT_PRODUCER_PROPERTIES( info.producer ), "title" );
if ( title == NULL )
title = strip_root( unit, info.resource );
strncpy( status->clip, title, sizeof( status->clip ) );
{
mlt_properties properties = unit->properties;
mlt_playlist playlist = mlt_properties_get_data( properties, "playlist", NULL );
- mlt_producer producer = mlt_playlist_producer( playlist );
+ mlt_producer producer = MLT_PLAYLIST_PRODUCER( playlist );
mlt_playlist_clip_info info;
if ( clip < 0 )
{
mlt_properties properties = unit->properties;
mlt_playlist playlist = mlt_properties_get_data( properties, "playlist", NULL );
- mlt_producer producer = mlt_playlist_producer( playlist );
+ mlt_producer producer = MLT_PLAYLIST_PRODUCER( playlist );
mlt_position position = mlt_producer_frame( producer );
mlt_producer_seek( producer, position + offset );
}
if ( strncmp( name_value, "consumer.", 9 ) )
{
mlt_playlist playlist = mlt_properties_get_data( unit->properties, "playlist", NULL );
- properties = mlt_playlist_properties( playlist );
+ properties = MLT_PLAYLIST_PROPERTIES( playlist );
}
else
{
mlt_consumer consumer = mlt_properties_get_data( unit->properties, "consumer", NULL );
- properties = mlt_consumer_properties( consumer );
+ properties = MLT_CONSUMER_PROPERTIES( consumer );
name_value += 9;
}
char *miracle_unit_get( miracle_unit unit, char *name )
{
mlt_playlist playlist = mlt_properties_get_data( unit->properties, "playlist", NULL );
- mlt_properties properties = mlt_playlist_properties( playlist );
+ mlt_properties properties = MLT_PLAYLIST_PROPERTIES( playlist );
return mlt_properties_get( properties, name );
}