]> git.sesse.net Git - mlt/blobdiff - src/modules/opengl/filter_movit_resize.cpp
Hide the movit.parms properties from serialization.
[mlt] / src / modules / opengl / filter_movit_resize.cpp
index 15480d1208063003adce5325297ccdbc4a40a520..81e0014a5bfd2a2956e927a6d920eb42461b6c92 100644 (file)
@@ -28,6 +28,8 @@
 #include <movit/padding_effect.h>
 #include "optional_effect.h"
 
+using namespace movit;
+
 static float alignment_parse( char* align )
 {
        int ret = 0.0f;
@@ -159,13 +161,13 @@ static int get_image( mlt_frame frame, uint8_t **image, mlt_image_format *format
        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.parms.int.disable", disable );
+               mlt_properties_set_int( filter_properties, "_movit.parms.int.disable", disable );
 
                GlslManager::get_instance()->unlock_service( frame );
 
@@ -193,6 +195,8 @@ mlt_filter filter_movit_resize_init( mlt_profile profile, mlt_service_type type,
 
        if ( glsl && ( filter = mlt_filter_new() ) )
        {
+               mlt_properties properties = MLT_FILTER_PROPERTIES( filter );
+               glsl->add_ref( properties );
                filter->process = process;
        }
        return filter;