]> git.sesse.net Git - mlt/blobdiff - src/modules/inigo/producer_inigo.c
Data feed and show filters
[mlt] / src / modules / inigo / producer_inigo.c
index d6fb2838d8da5255c50f91f9948cf9519dff5320..ad811f4cd246f844ec45ee2ff125062326e93a98 100644 (file)
@@ -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 )