]> git.sesse.net Git - mlt/blobdiff - src/modules/opengl/filter_movit_vignette.cpp
Propertly refcount the GlslManager.
[mlt] / src / modules / opengl / filter_movit_vignette.cpp
index bdcb8a28b7d8b811b592f8febf2c46246e2ee906..f4ff63d9f01747d40823d6ac817ee0ecda0a5825 100644 (file)
@@ -59,6 +59,8 @@ mlt_filter filter_movit_vignette_init( mlt_profile profile, mlt_service_type typ
        GlslManager* glsl = GlslManager::get_instance();
 
        if ( glsl && ( filter = mlt_filter_new() ) ) {
+               mlt_properties properties = MLT_FILTER_PROPERTIES( filter );
+               glsl->add_ref( properties );
                filter->process = process;
                mlt_properties_set_double( MLT_FILTER_PROPERTIES(filter), "radius", 0.3 );
                mlt_properties_set_double( MLT_FILTER_PROPERTIES(filter), "inner_radius", 0.3 );