X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Finigo%2Fproducer_inigo.c;h=1e6b4bbe1c7f3092cbb06085f36f87b9e3af3103;hb=f2dda0fcd1c242afcd07f2c2ef98f8f6b3fb0e13;hp=b03d3d75278d864449485f664635c5656e22d10f;hpb=7fc1fe0a1e996da9ec4b7ff410a16c3560d60982;p=melted diff --git a/src/modules/inigo/producer_inigo.c b/src/modules/inigo/producer_inigo.c index b03d3d7..1e6b4bb 100644 --- a/src/modules/inigo/producer_inigo.c +++ b/src/modules/inigo/producer_inigo.c @@ -158,7 +158,10 @@ mlt_producer producer_inigo_init( char **argv ) producer = NULL; mlt_playlist_blank( playlist, atof( argv[ ++ i ] ) ); } - else if ( !strcmp( argv[ i ], "-track" ) ) + else if ( !strcmp( argv[ i ], "-track" ) || + !strcmp( argv[ i ], "-hide-track" ) || + !strcmp( argv[ i ], "-hide-video" ) || + !strcmp( argv[ i ], "-hide-audio" ) ) { if ( producer != NULL ) mlt_playlist_append( playlist, producer ); @@ -166,8 +169,18 @@ mlt_producer producer_inigo_init( char **argv ) mlt_multitrack_connect( multitrack, mlt_playlist_producer( playlist ), track ++ ); track_service( field, playlist, ( mlt_destructor )mlt_playlist_close ); playlist = mlt_playlist_init( ); + if ( playlist != NULL ) + { + properties = mlt_playlist_properties( playlist ); + if ( !strcmp( argv[ i ], "-hide-track" ) ) + mlt_properties_set_int( properties, "hide", 3 ); + else if ( !strcmp( argv[ i ], "-hide-video" ) ) + mlt_properties_set_int( properties, "hide", 1 ); + else if ( !strcmp( argv[ i ], "-hide-audio" ) ) + mlt_properties_set_int( properties, "hide", 2 ); + } } - else if ( strstr( argv[ i ], "=" ) ) + else if ( strchr( argv[ i ], '=' ) ) { mlt_properties_parse( properties, argv[ i ] ); } @@ -219,4 +232,3 @@ mlt_producer producer_inigo_init( char **argv ) return mlt_tractor_producer( tractor ); } -