- mlt_properties_set_double( MLT_FRAME_PROPERTIES( frame ), "wave", wave );
- mlt_properties_set_int( MLT_FRAME_PROPERTIES( frame ), "speed", speed );
- mlt_properties_set_int( MLT_FRAME_PROPERTIES( frame ), "deformX", deformX );
- mlt_properties_set_int( MLT_FRAME_PROPERTIES( frame ), "deformY", deformY );
+ mlt_properties unique = mlt_frame_unique_properties( frame, MLT_FILTER_SERVICE( filter ) );
+ mlt_properties_set_double( unique, "wave", wave );
+ mlt_properties_set_int( unique, "speed", speed );
+ mlt_properties_set_int( unique, "deformX", deformX );
+ mlt_properties_set_int( unique, "deformY", deformY );
+ mlt_frame_push_service( frame, unique );