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_loudness_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 );
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, "loudness", filter_loudness_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_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, "loudness", metadata, "filter_loudness.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" );