gap ++;
}
}
- mlt_properties_set_timecode( properties, "out", this->count );
+ mlt_properties_set_position( properties, "out", this->count * 25 );
}
else if ( strstr( filename, "/.all." ) != NULL )
{
free( de[ i ] );
}
- mlt_properties_set_timecode( properties, "out", this->count );
+ mlt_properties_set_position( properties, "out", this->count * 25 );
free( de );
free( dir_name );
}
{
this->filenames = realloc( this->filenames, sizeof( char * ) * ( this->count + 1 ) );
this->filenames[ this->count ++ ] = strdup( filename );
- mlt_properties_set_timecode( properties, "out", 1 );
+ mlt_properties_set_position( properties, "out", 25 );
}
// Initialise gobject types
int image_idx = ( int )floor( mlt_producer_position( producer ) / ttl ) % this->count;
// Update timecode on the frame we're creating
- mlt_frame_set_timecode( *frame, mlt_producer_position( producer ) );
+ mlt_frame_set_position( *frame, mlt_producer_position( producer ) );
// optimization for subsequent iterations on single picture
if ( this->image != NULL && image_idx == this->image_idx )
if ( mlt_properties_get( producer_props, "y" ) != NULL )
mlt_properties_set_int( properties, "y", mlt_properties_get_int( producer_props, "y" ) );
if ( mlt_properties_get( producer_props, "mix" ) != NULL )
- mlt_properties_set_double( properties, "mix", mlt_properties_get_double( producer_props, "mix" ) );
+ mlt_properties_set_double( properties, "image.mix", mlt_properties_get_double( producer_props, "mix" ) );
// if picture sequence pass the image and alpha data without destructor
mlt_properties_set_data( properties, "image", this->image, 0, NULL, NULL );