- if(!get_canvas()->get_video_on()) get_canvas()->clear_box(0, 0, get_canvas()->get_w(), get_canvas()->get_h());
- if(!get_canvas()->get_video_on() && refresh_frame && edl)
- {
- float in_x1, in_y1, in_x2, in_y2;
- float out_x1, out_y1, out_x2, out_y2;
- get_transfers(edl,
- in_x1, in_y1, in_x2, in_y2,
- out_x1, out_y1, out_x2, out_y2);
+ if( !get_canvas()->get_video_on() ) {
+ int cw = get_canvas()->get_w(), ch = get_canvas()->get_h();
+ get_canvas()->clear_box(0, 0, cw, ch);
+ int ow = get_output_w(edl), oh = get_output_h(edl);
+ if( ow > 0 && oh > 0 && refresh_frame && edl ) {
+ float in_x1, in_y1, in_x2, in_y2;
+ float out_x1, out_y1, out_x2, out_y2;
+ get_transfers(edl,
+ in_x1, in_y1, in_x2, in_y2,
+ out_x1, out_y1, out_x2, out_y2);