X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Finigo%2Fproducer_inigo.c;h=ce25564ce12cd9f8b0ee0d9637abb3d975f75082;hb=f5da31bf950521eaef7fc1f7047603e28cbbb377;hp=212aea8d627bf60cef9e3365aa87aa0aca794220;hpb=ff5d2ba75d266e95f7727b911aec90f922897a3e;p=melted diff --git a/src/modules/inigo/producer_inigo.c b/src/modules/inigo/producer_inigo.c index 212aea8..ce25564 100644 --- a/src/modules/inigo/producer_inigo.c +++ b/src/modules/inigo/producer_inigo.c @@ -129,6 +129,7 @@ mlt_producer producer_inigo_init( char **argv ) mlt_field field = mlt_tractor_field( tractor ); mlt_properties field_properties = mlt_field_properties( field ); mlt_multitrack multitrack = mlt_tractor_multitrack( tractor ); + char *title = NULL; // We need to track the number of registered filters mlt_properties_set_int( field_properties, "registered", 0 ); @@ -265,6 +266,8 @@ mlt_producer producer_inigo_init( char **argv ) { if ( producer != NULL ) mlt_playlist_append( playlist, producer ); + if ( title == NULL ) + title = argv[ i ]; producer = create_producer( field, argv[ i ] ); if ( producer != NULL ) { @@ -303,6 +306,8 @@ mlt_producer producer_inigo_init( char **argv ) mlt_properties_set_position( props, "length", mlt_producer_get_out( mlt_multitrack_producer( multitrack ) ) + 1 ); mlt_producer_set_in_and_out( prod, 0, mlt_producer_get_out( mlt_multitrack_producer( multitrack ) ) ); mlt_properties_set_double( props, "fps", mlt_producer_get_fps( mlt_multitrack_producer( multitrack ) ) ); + if ( title != NULL ) + mlt_properties_set( props, "title", strchr( title, '/' ) ? strrchr( title, '/' ) + 1 : title ); return prod; }