]> git.sesse.net Git - mlt/blobdiff - src/modules/opengl/filter_movit_resize.cpp
Change get_effect/add_effect to take in mlt_service.
[mlt] / src / modules / opengl / filter_movit_resize.cpp
index cc8f46cd9e3f85e852b98a5cd3e62b56f3f24073..ef87c7e9c7a6f87b4396d36ef74c053d46298860 100644 (file)
@@ -157,7 +157,7 @@ static int get_image( mlt_frame frame, uint8_t **image, mlt_image_format *format
 
        if ( !error ) {
                GlslManager::get_instance()->lock_service( frame );
-               Effect* effect = GlslManager::get_effect( filter, frame );
+               Effect* effect = GlslManager::get_effect( MLT_FILTER_SERVICE( filter ), frame );
                if ( effect ) {
                        bool ok = effect->set_int( "width", *width );
                        ok |= effect->set_int( "height", *height );
@@ -173,8 +173,8 @@ static int get_image( mlt_frame frame, uint8_t **image, mlt_image_format *format
 
 static mlt_frame process( mlt_filter filter, mlt_frame frame )
 {
-       if ( !GlslManager::get_effect( filter, frame ) )
-               GlslManager::add_effect( filter, frame, new PaddingEffect );
+       if ( !GlslManager::get_effect( MLT_FILTER_SERVICE( filter ), frame ) )
+               GlslManager::add_effect( MLT_FILTER_SERVICE( filter ), frame, new PaddingEffect );
        mlt_frame_push_service( frame, filter );
        mlt_frame_push_get_image( frame, get_image );
        return frame;