]> git.sesse.net Git - mlt/blobdiff - src/modules/resample/factory.c
Add service metadata for composite transition, all normalizing filters (resample...
[mlt] / src / modules / resample / factory.c
index c61ec5162079d365093a5a70dd666d4f4b8f21ab..e4287a621bef0dd2e57000ee2ab3aa382bd558ce 100644 (file)
  */
 
 #include <string.h>
+#include <limits.h>
 #include <framework/mlt.h>
 
 extern mlt_filter filter_resample_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 )
+{
+       char file[ PATH_MAX ];
+       snprintf( file, PATH_MAX, "%s/resample/%s", mlt_environment( "MLT_DATA" ), (char*) data );
+       return mlt_properties_parse_yaml( file );
+}
+
 MLT_REPOSITORY
 {
        MLT_REGISTER( filter_type, "resample", filter_resample_init );
+
+       MLT_REGISTER_METADATA( filter_type, "resample", metadata, "filter_resample.yml" );
 }