- for ( i = 0; i < height_src; i += step )
- {
- line_fn( p_dest, p_src, width_src, p_alpha, full_alpha, weight, p_luma, softness );
-
- p_src += stride_src;
- p_dest += stride_dest;
- if ( p_alpha )
- p_alpha += alpha_stride;
- if ( full_alpha )
- full_alpha += full_alpha_stride;
- if ( p_luma )
- p_luma += alpha_stride;
- }
- }
- else
- {
- for ( i = 0; i < height_src; i += step )
- {
- composite_line_yuv( p_dest, p_src, width_src, p_alpha, full_alpha, weight, p_luma, softness );
-
- p_src += stride_src;
- p_dest += stride_dest;
- if ( p_alpha )
- p_alpha += alpha_stride;
- if ( full_alpha )
- full_alpha += full_alpha_stride;
- if ( p_luma )
- p_luma += alpha_stride;
- }
+ line_fn( p_dest, p_src, width_src, alpha_b, alpha_a, weight, p_luma, softness );
+
+ p_src += stride_src;
+ p_dest += stride_dest;
+ alpha_b += alpha_b_stride;
+ alpha_a += alpha_a_stride;
+ if ( p_luma )
+ p_luma += alpha_b_stride;