]> git.sesse.net Git - mlt/blobdiff - src/modules/plus/factory.c
Move blipflash, dynamictext and count into plus module
[mlt] / src / modules / plus / factory.c
index ec2b229e8cc0b96a4afc0db53ed1627479d9afa8..949b426950c401c27e4cc212b47ae10cd2139459 100644 (file)
 #include <limits.h>
 #include <framework/mlt.h>
 
+extern mlt_consumer consumer_blipflash_init( mlt_profile profile, mlt_service_type type, const char *id, char *arg );
 extern mlt_filter filter_affine_init( mlt_profile profile, mlt_service_type type, const char *id, char *arg );
 extern mlt_filter filter_charcoal_init( mlt_profile profile, mlt_service_type type, const char *id, char *arg );
+extern mlt_filter filter_dynamictext_init( mlt_profile profile, mlt_service_type type, const char *id, char *arg );
 extern mlt_filter filter_invert_init( mlt_profile profile, mlt_service_type type, const char *id, char *arg );
 extern mlt_filter filter_sepia_init( mlt_profile profile, mlt_service_type type, const char *id, char *arg );
+extern mlt_producer producer_blipflash_init( mlt_profile profile, mlt_service_type type, const char *id, char *arg );
+extern mlt_producer producer_count_init( const char *arg );
 extern mlt_transition transition_affine_init( mlt_profile profile, mlt_service_type type, const char *id, char *arg );
 
 static mlt_properties metadata( mlt_service_type type, const char *id, void *data )
@@ -37,15 +41,23 @@ static mlt_properties metadata( mlt_service_type type, const char *id, void *dat
 
 MLT_REPOSITORY
 {
+       MLT_REGISTER( consumer_type, "blipflash", consumer_blipflash_init );
        MLT_REGISTER( filter_type, "affine", filter_affine_init );
        MLT_REGISTER( filter_type, "charcoal", filter_charcoal_init );
+       MLT_REGISTER( filter_type, "dynamictext", filter_dynamictext_init );
        MLT_REGISTER( filter_type, "invert", filter_invert_init );
        MLT_REGISTER( filter_type, "sepia", filter_sepia_init );
+       MLT_REGISTER( producer_type, "blipflash", producer_blipflash_init );
+       MLT_REGISTER( producer_type, "count", producer_count_init );
        MLT_REGISTER( transition_type, "affine", transition_affine_init );
 
+       MLT_REGISTER_METADATA( consumer_type, "blipflash", metadata, "consumer_blipflash.yml" );
        MLT_REGISTER_METADATA( filter_type, "affine", metadata, "filter_affine.yml" );
        MLT_REGISTER_METADATA( filter_type, "charcoal", metadata, "filter_charcoal.yml" );
+       MLT_REGISTER_METADATA( filter_type, "dynamictext", metadata, "filter_dynamictext.yml" );
        MLT_REGISTER_METADATA( filter_type, "invert", metadata, "filter_invert.yml" );
        MLT_REGISTER_METADATA( filter_type, "sepia", metadata, "filter_sepia.yml" );
+       MLT_REGISTER_METADATA( producer_type, "blipflash", metadata, "producer_blipflash.yml" );
+       MLT_REGISTER_METADATA( producer_type, "count", metadata, "producer_count.yml" );
        MLT_REGISTER_METADATA( transition_type, "affine", metadata, "transition_affine.yml" );
 }