X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Finigo%2Fproducer_inigo.c;h=ad811f4cd246f844ec45ee2ff125062326e93a98;hb=95f429b56026f5897ebad9060608b6631dcf7515;hp=d6fb2838d8da5255c50f91f9948cf9519dff5320;hpb=14a6dfabee044ad58d4ee2579b25d071d02588ec;p=melted diff --git a/src/modules/inigo/producer_inigo.c b/src/modules/inigo/producer_inigo.c index d6fb283..ad811f4 100644 --- a/src/modules/inigo/producer_inigo.c +++ b/src/modules/inigo/producer_inigo.c @@ -147,7 +147,7 @@ mlt_producer producer_inigo_init( char **argv ) if ( group != NULL ) properties = group; } - else if ( !strcmp( argv[ i ], "-attach" ) || !strcmp( argv[ i ], "-chain" ) ) + else if ( !strcmp( argv[ i ], "-attach" ) || !strcmp( argv[ i ], "-attach-cut" ) ) { int type = !strcmp( argv[ i ], "-attach" ) ? 0 : 1; mlt_filter filter = create_attach( field, argv[ ++ i ], track ); @@ -159,6 +159,13 @@ mlt_producer producer_inigo_init( char **argv ) producer = info.cut; } + if ( type == 1 ) + { + mlt_playlist_clip_info info; + mlt_playlist_get_clip_info( playlist, &info, mlt_playlist_count( playlist ) - 1 ); + producer = info.cut; + } + if ( filter != NULL && mlt_playlist_count( playlist ) > 0 ) { if ( type == 0 )