#include <movit/padding_effect.h>
#include "optional_effect.h"
+using namespace movit;
+
static float alignment_parse( char* align )
{
int ret = 0.0f;
if ( !error ) {
mlt_properties filter_properties = MLT_FILTER_PROPERTIES( filter );
GlslManager::get_instance()->lock_service( frame );
- mlt_properties_set_int( filter_properties, "movit.parms.int.width", *width );
- mlt_properties_set_int( filter_properties, "movit.parms.int.height", *height );
- mlt_properties_set_double( filter_properties, "movit.parms.float.left", rect.x );
- mlt_properties_set_double( filter_properties, "movit.parms.float.top", rect.y );
+ mlt_properties_set_int( filter_properties, "_movit.parms.int.width", *width );
+ mlt_properties_set_int( filter_properties, "_movit.parms.int.height", *height );
+ mlt_properties_set_double( filter_properties, "_movit.parms.float.left", rect.x );
+ mlt_properties_set_double( filter_properties, "_movit.parms.float.top", rect.y );
bool disable = ( *width == owidth && *height == oheight );
- mlt_properties_set_int( filter_properties, "movit.disable", disable );
+ mlt_properties_set_int( filter_properties, "_movit.parms.int.disable", disable );
GlslManager::get_instance()->unlock_service( frame );
if ( glsl && ( filter = mlt_filter_new() ) )
{
+ mlt_properties properties = MLT_FILTER_PROPERTIES( filter );
+ glsl->add_ref( properties );
filter->process = process;
}
return filter;