Hi.
Following the discussion about kdenlive bug 2182(*), attached are some basic
fixes for the oldfilm and charcoal filters.
There are also lots of places where we have:
mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "noise", "40" );
Wouldn't it be better to have those written like:
mlt_properties_set_int( MLT_FILTER_PROPERTIES( this ), "noise", 40 );
Regards
jb
(*) http://kdenlive.org/mantis/view.php?id=2182
______________________________________________________________________________
diff --git a/src/modules/oldfilm/filter_vignette.c
b/src/modules/oldfilm/filter_vignette.c
index 2a51e79..1aa8b53 100644
--- a/src/modules/oldfilm/filter_vignette.c
+++ b/src/modules/oldfilm/filter_vignette.c
@@ -122,11 +122,11 @@ mlt_filter filter_vignette_init( mlt_profile profile,
mlt_service_type type, con
*/
this->process = filter_process;
- mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "smooth",
"0.8" );
- mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "radius",
"0.5" );
- mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "x", "0.5" );
- mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "y", "0.5" );
- mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "opacity",
"0.0" );
+ mlt_properties_set_double( MLT_FILTER_PROPERTIES( this ),
"smooth", 0.8
);
+ mlt_properties_set_double( MLT_FILTER_PROPERTIES( this ),
"radius", 0.5
);
+ mlt_properties_set_double( MLT_FILTER_PROPERTIES( this ), "x",
0.5 );
+ mlt_properties_set_double( MLT_FILTER_PROPERTIES( this ), "y",
0.5 );
+ mlt_properties_set_double( MLT_FILTER_PROPERTIES( this ),
"opacity", 0.0
);
//mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "end", ""
);
diff --git a/src/modules/plus/filter_charcoal.c
b/src/modules/plus/filter_charcoal.c
index 703b322..53978c6 100644
--- a/src/modules/plus/filter_charcoal.c
+++ b/src/modules/plus/filter_charcoal.c
@@ -167,7 +167,7 @@ mlt_filter filter_charcoal_init( mlt_profile profile,
mlt_service_type type, con
this->process = filter_process;
mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "x_scatter",
"1" );
mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "y_scatter",
"1" );
- mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "scale",
"1.5" );
+ mlt_properties_set_double( MLT_FILTER_PROPERTIES( this ),
"scale", 1.5
);
mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "mix", "0" );
}
return this;
diff --git a/src/modules/oldfilm/filter_vignette.c b/src/modules/oldfilm/filter_vignette.c
index 2a51e79..1aa8b53 100644
--- a/src/modules/oldfilm/filter_vignette.c
+++ b/src/modules/oldfilm/filter_vignette.c
@@ -122,11 +122,11 @@ mlt_filter filter_vignette_init( mlt_profile profile, mlt_service_type type, con
*/
this->process = filter_process;
- mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "smooth", "0.8" );
- mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "radius", "0.5" );
- mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "x", "0.5" );
- mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "y", "0.5" );
- mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "opacity", "0.0" );
+ mlt_properties_set_double( MLT_FILTER_PROPERTIES( this ), "smooth", 0.8 );
+ mlt_properties_set_double( MLT_FILTER_PROPERTIES( this ), "radius", 0.5 );
+ mlt_properties_set_double( MLT_FILTER_PROPERTIES( this ), "x", 0.5 );
+ mlt_properties_set_double( MLT_FILTER_PROPERTIES( this ), "y", 0.5 );
+ mlt_properties_set_double( MLT_FILTER_PROPERTIES( this ), "opacity", 0.0 );
//mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "end", "" );
diff --git a/src/modules/plus/filter_charcoal.c b/src/modules/plus/filter_charcoal.c
index 703b322..53978c6 100644
--- a/src/modules/plus/filter_charcoal.c
+++ b/src/modules/plus/filter_charcoal.c
@@ -167,7 +167,7 @@ mlt_filter filter_charcoal_init( mlt_profile profile, mlt_service_type type, con
this->process = filter_process;
mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "x_scatter", "1" );
mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "y_scatter", "1" );
- mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "scale", "1.5" );
+ mlt_properties_set_double( MLT_FILTER_PROPERTIES( this ), "scale", 1.5 );
mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "mix", "0" );
}
return this;
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel