]> git.sesse.net Git - mlt/blob - src/modules/linsys/factory.c
Let Movit effects supply their own fingerprint.
[mlt] / src / modules / linsys / factory.c
1 /*
2  * factory.c for Linsys SDI consumer
3 */
4
5 #include <framework/mlt.h>
6 #include <limits.h>
7 #include <string.h>
8
9 extern mlt_consumer consumer_SDIstream_init( mlt_profile profile, mlt_service_type type, const char *id, char *arg );
10
11 static mlt_properties metadata( mlt_service_type type, const char *id, void *data )
12 {
13         char file[ PATH_MAX ];
14         snprintf( file, PATH_MAX, "%s/linsys/%s", mlt_environment( "MLT_DATA" ), (char*) data );
15         return mlt_properties_parse_yaml( file );
16 }
17
18 MLT_REPOSITORY
19 {
20         MLT_REGISTER( consumer_type, "sdi", consumer_SDIstream_init );
21         MLT_REGISTER_METADATA( consumer_type, "sdi", metadata, "consumer_sdi.yml" );
22 }