- BC_Xfer xfer(output_rows, input_rows,
- out_yp, out_up, out_vp, in_yp, in_up, in_vp,
- in_x, in_y, in_w, in_h, out_x, out_y, out_w, out_h,
- in_colormodel, out_colormodel, bg_color,0xff, in_rowspan, out_rowspan);
- if( xfer.xfer() )
- printf("BC_CModels::transfer failed: %d to %d\n", in_colormodel, out_colormodel);
+ int ret = 1;
+ if( in_w > 0 && in_h > 0 && out_w > 0 && out_h > 0 ) {
+ BC_Xfer xfer(output_rows, input_rows,
+ out_yp, out_up, out_vp, in_yp, in_up, in_vp,
+ in_x, in_y, in_w, in_h, out_x, out_y, out_w, out_h,
+ in_colormodel, out_colormodel, bg_color,0xff, in_rowspan, out_rowspan);
+ ret = xfer.xfer();
+ }
+ if( ret )
+ printf("BC_CModels::transfer failed:%d %d(%dx%d) to %d(%dx%d)\n", __LINE__,
+ in_colormodel, in_w, in_h, out_colormodel, out_w, out_h);