X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mlt%2Fsrc%2Fmodules%2Fgtk2%2Fproducer_pixbuf.c;h=f1f1f45fe10d38cfce0342d7fe6e6a249e535acf;hb=9390e8b584f3f717f0a326893c0e37cf187a0a51;hp=7114979ae3538a7633a2d1aa03bf8776e7f60e10;hpb=bde459b930f0e9ed57d17ba5bc9070c0c387c21e;p=mlt diff --git a/mlt/src/modules/gtk2/producer_pixbuf.c b/mlt/src/modules/gtk2/producer_pixbuf.c index 7114979a..f1f1f45f 100644 --- a/mlt/src/modules/gtk2/producer_pixbuf.c +++ b/mlt/src/modules/gtk2/producer_pixbuf.c @@ -49,10 +49,10 @@ static int filter_files( const struct dirent *de ) } -mlt_producer producer_pixbuf_init( const char *filename ) +mlt_producer producer_pixbuf_init( char *filename ) { producer_pixbuf this = calloc( sizeof( struct producer_pixbuf_s ), 1 ); - if ( this != NULL && mlt_producer_init( &this->parent, this ) == 0 ) + if ( filename != NULL && this != NULL && mlt_producer_init( &this->parent, this ) == 0 ) { mlt_producer producer = &this->parent; @@ -63,6 +63,7 @@ mlt_producer producer_pixbuf_init( const char *filename ) mlt_properties properties = mlt_producer_properties( &this->parent ); // Set the default properties + mlt_properties_set( properties, "resource", filename ); mlt_properties_set_int( properties, "video_standard", mlt_video_standard_pal ); mlt_properties_set_double( properties, "ttl", 5 );