X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fqimage%2Fproducer_qimage.c;h=9c1ead8cad8524ac8f98a7d3a6d5ea597aeecb8f;hb=70933f360aa7d16e5140267ce2f716de924464c7;hp=6008b7e6ef53fb663bd3194d053516d0ace84d2f;hpb=d33f444d4ef4c7bc4074d07a49eca0ab7d108394;p=melted diff --git a/src/modules/qimage/producer_qimage.c b/src/modules/qimage/producer_qimage.c index 6008b7e..9c1ead8 100644 --- a/src/modules/qimage/producer_qimage.c +++ b/src/modules/qimage/producer_qimage.c @@ -46,7 +46,9 @@ mlt_producer producer_qimage_init( mlt_profile profile, mlt_service_type type, c mlt_properties properties = MLT_PRODUCER_PROPERTIES( &this->parent ); // Callback registration +#ifdef USE_KDE init_qimage(); +#endif producer->get_frame = producer_get_frame; producer->close = ( mlt_destructor )producer_close; @@ -210,7 +212,7 @@ static int producer_get_frame( mlt_producer producer, mlt_frame_ptr frame, int i if ( stat( full, &buf ) == 0 ) { sprintf( key, "%d", keyvalue ++ ); - mlt_properties_set( this->filenames, "0", full ); + mlt_properties_set( this->filenames, key, full ); gap = 0; } else @@ -281,6 +283,8 @@ static void producer_close( mlt_producer parent ) { producer_qimage this = parent->child; parent->close = NULL; + mlt_pool_release( this->current_image ); + mlt_pool_release( this->current_alpha ); mlt_producer_close( parent ); mlt_properties_close( this->filenames ); free( this );