if(!asset) asset = new Asset;
load_defaults(asset);
check_asset(mwindow->edl, *asset);
-
+ int px = mwindow->gui->get_pop_cursor_x(1);
+ int py = mwindow->gui->get_pop_cursor_y(1);
// Get format from user
- render_window = new RenderWindow(mwindow,
- this,
- asset,
- mwindow->gui->get_abs_cursor_x(1),
- mwindow->gui->get_abs_cursor_y(1));
+ render_window = new RenderWindow(mwindow, this, asset, px, py);
render_window->create_objects();
}
asset.width = edl->session->output_w;
asset.height = edl->session->output_h;
asset.interlace_mode = edl->session->interlace_mode;
- asset.tcstart = (int64_t) (edl->session->get_frame_offset() +
- edl->local_session->get_selectionstart() *
- edl->session->frame_rate);
- asset.tcend = (int64_t) (edl->session->get_frame_offset() +
- edl->local_session->get_selectionend() *
- edl->session->frame_rate);
}
else
{
asset.video_data = 0;
asset.layers = 0;
- asset.tcstart = 0;
- asset.tcend = 0;
}
if(asset.audio_data &&
{
asset.audio_data = 1;
asset.channels = edl->session->audio_channels;
- asset.tcstart = (int64_t) (edl->session->get_frame_offset() +
- edl->local_session->get_selectionstart() *
- edl->session->sample_rate);
- asset.tcend = (int64_t) (edl->session->get_frame_offset() +
- edl->local_session->get_selectionend() *
- edl->session->sample_rate);
}
else
{
asset.audio_data = 0;
asset.channels = 0;
- asset.tcstart = 0;
- asset.tcend = 0;
}
if(!asset.audio_data &&
sprintf(string2, _("Rendering took %s"), string);
mwindow->gui->lock_window("");
- mwindow->gui->show_message(string2);
+ mwindow->gui->set_default_message(string2);
mwindow->gui->stop_hourglass();
mwindow->gui->unlock_window();
}
Asset *asset,
int x,
int y)
- : BC_Window(_(PROGRAM_NAME ": Render"),
- x - WIDTH / 2, y - HEIGHT / 2,
- WIDTH, HEIGHT, WIDTH, HEIGHT,
- 0, 0, 1)
+ : BC_Window(_(PROGRAM_NAME ": Render"), x, y,
+ WIDTH, HEIGHT, WIDTH, HEIGHT, 0, 0, 1)
{
this->mwindow = mwindow;
this->render = render;