X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmodules%2Fopengl%2Ffilter_movit_convert.cpp;fp=src%2Fmodules%2Fopengl%2Ffilter_movit_convert.cpp;h=847d430cfec781aaf25196f077c2771b54bd02e9;hb=7ae60e5c2cdbcfe17255694521a0ac941552b258;hp=e1d52e45800e7ab71bca8560af10cb81ee05a904;hpb=5fea25f248d32e1c24c769b019c22cdb8da4f5bc;p=mlt diff --git a/src/modules/opengl/filter_movit_convert.cpp b/src/modules/opengl/filter_movit_convert.cpp index e1d52e45..847d430c 100644 --- a/src/modules/opengl/filter_movit_convert.cpp +++ b/src/modules/opengl/filter_movit_convert.cpp @@ -322,7 +322,7 @@ static mlt_frame process( mlt_filter filter, mlt_frame frame ) static mlt_filter create_filter( mlt_profile profile, char *effect ) { - mlt_filter filter = NULL; + mlt_filter filter; char *id = strdup( effect ); char *arg = strchr( id, ':' ); if ( arg != NULL ) @@ -330,9 +330,9 @@ static mlt_filter create_filter( mlt_profile profile, char *effect ) // The swscale and avcolor_space filters require resolution as arg to test compatibility if ( !strcmp( effect, "avcolor_space" ) ) - arg = (char*) profile->width; - - filter = mlt_factory_filter( profile, id, arg ); + filter = mlt_factory_filter( profile, id, &profile->width ); + else + filter = mlt_factory_filter( profile, id, arg ); if ( filter ) mlt_properties_set_int( MLT_FILTER_PROPERTIES( filter ), "_loader", 1 ); free( id );