X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2Fsrc%2Fmodules%2Fgtk2%2Fproducer_pixbuf.c;h=04a9e64a66e768b3b4440b3612c9963c5de530af;hb=7c518e80321a87a22d2e48835442c9f5b70dcd17;hp=84ed6e64b09b0a2f0f5c05f98c89aa1f8af98408;hpb=6bae338739062fc71936269745fd3433bf0c32e1;p=melted diff --git a/mlt/src/modules/gtk2/producer_pixbuf.c b/mlt/src/modules/gtk2/producer_pixbuf.c index 84ed6e6..04a9e64 100644 --- a/mlt/src/modules/gtk2/producer_pixbuf.c +++ b/mlt/src/modules/gtk2/producer_pixbuf.c @@ -90,7 +90,7 @@ mlt_producer producer_pixbuf_init( char *filename ) gap ++; } } - mlt_properties_set_timecode( properties, "out", this->count ); + mlt_properties_set_position( properties, "out", this->count * 25 ); } else if ( strstr( filename, "/.all." ) != NULL ) { @@ -117,7 +117,7 @@ mlt_producer producer_pixbuf_init( char *filename ) 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 ); } @@ -125,7 +125,7 @@ mlt_producer producer_pixbuf_init( char *filename ) { 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 @@ -207,7 +207,7 @@ static int producer_get_frame( mlt_producer producer, mlt_frame_ptr frame, int i 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 )