GlslManager::GlslManager()
: Mlt::Filter( mlt_filter_new() )
, pbo(0)
+ , initEvent(0)
{
mlt_filter filter = get_filter();
if ( filter ) {
(mlt_destructor) deleteManager, NULL);
mlt_events_register( get_properties(), "init glsl", NULL );
- listen("init glsl", this, (mlt_listener) GlslManager::onInit);
+ initEvent = listen("init glsl", this, (mlt_listener) GlslManager::onInit);
}
}
while (texture_list.peek_back())
delete (glsl_texture) texture_list.pop_back();
delete pbo;
+ delete initEvent;
}
GlslManager* GlslManager::get_instance()