X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fcore%2Fproducer_ppm.c;h=c929d2572e7dc7de4dcb512297bfcb712755a68a;hb=3ec17a7ab21b1211def9303df9e8eb638bf81504;hp=3d3f5839d847fceeccedc3c0406a0e7f71df4ccd;hpb=7da5daf600f8b97781d85a137c3aa81effb7e610;p=melted diff --git a/src/modules/core/producer_ppm.c b/src/modules/core/producer_ppm.c index 3d3f583..c929d25 100644 --- a/src/modules/core/producer_ppm.c +++ b/src/modules/core/producer_ppm.c @@ -43,12 +43,20 @@ mlt_producer producer_ppm_init( void *command ) if ( this != NULL && mlt_producer_init( &this->parent, this ) == 0 ) { mlt_producer producer = &this->parent; + mlt_properties properties = mlt_producer_properties( producer ); producer->get_frame = producer_get_frame; producer->close = producer_close; if ( command != NULL ) + { + mlt_properties_set( properties, "resource", command ); this->command = strdup( command ); + } + else + { + mlt_properties_set( properties, "resource", "ppm test" ); + } return producer; } @@ -241,7 +249,7 @@ static int producer_get_frame( mlt_producer producer, mlt_frame_ptr frame, int i ( *frame )->get_audio = producer_get_audio; // 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 ) ); // Calculate the next timecode mlt_producer_prepare_next( producer );