// image processing functions
-static inline int32_t smoothstep( int32_t edge1, int32_t edge2, int32_t a )
+static inline int32_t smoothstep( int32_t edge1, int32_t edge2, uint32_t a )
{
if ( a < edge1 )
return 0;
float frame_delta = delta_calculate( transition, a_frame );
float luma_softness = mlt_properties_get_double( properties, "softness" );
- int progressive = mlt_properties_get_int( b_props, "progressive" ) ||
+ int progressive = mlt_properties_get_int( a_props, "progressive" ) ||
mlt_properties_get_int( a_props, "consumer_progressive" ) ||
+ mlt_properties_get_int( properties, "progressive" ) ||
mlt_properties_get_int( b_props, "luma.progressive" );
int top_field_first = mlt_properties_get_int( b_props, "top_field_first" );
int reverse = mlt_properties_get_int( properties, "reverse" );