X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fvirtualvnode.C;h=bd32638c35e5ba5ad4f41fc34c519a9ee7c81c4e;hb=02a79c110b1bce1d500849c82b2098863cd60424;hp=62af4046499eddc4609624477fbccf5e74cbfcf4;hpb=21c2e6b36d6a96c2f662a89459d607b5a387f4eb;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/virtualvnode.C b/cinelerra-5.1/cinelerra/virtualvnode.C index 62af4046..bd32638c 100644 --- a/cinelerra-5.1/cinelerra/virtualvnode.C +++ b/cinelerra-5.1/cinelerra/virtualvnode.C @@ -203,7 +203,8 @@ int VirtualVNode::render_as_module(VFrame *video_out, int64_t start_position_project = (int64_t)(start_position * edl_rate / frame_rate); - if(direction == PLAY_REVERSE) start_position_project--; + if(direction == PLAY_REVERSE && start_position_project > 0 ) + start_position_project--; // speed curve @@ -263,12 +264,6 @@ int VirtualVNode::render_as_module(VFrame *video_out, //printf("VirtualVNode::render_as_module\n"); //output_temp->dump_stacks(); - Edit *edit = 0; - if(renderengine->show_tc) - renderengine->vrender->insert_timecode(edit, - start_position, - output_temp); - return 0; } @@ -425,17 +420,12 @@ int VirtualVNode::render_projector(VFrame *input, VFrame *output, if(use_opengl) { -// Nested EDL's overlay on a PBuffer instead of a screen -// is_nested < 0 ? flatten alpha channel, last draw before driver render - int is_nested = renderengine->is_nested ? 1 : - vconsole->current_exit_node == 0 ? -1 : 0; ((VDeviceX11*)((VirtualVConsole*)vconsole)->get_vdriver())->overlay( output, input, in_x1, in_y1, in_x2, in_y2, out_x1, out_y1, out_x2, out_y2, - alpha, mode, - renderengine->get_edl(), - is_nested); + alpha, mode, renderengine->get_edl(), + renderengine->is_nested); } else {