#define MAX_SCALE 16
ProxyMenuItem::ProxyMenuItem(MWindow *mwindow)
- : BC_MenuItem(_("Proxy settings..."), _("Alt-P"), 'p')
+ : BC_MenuItem(_("Proxy settings..."), _("Alt-r"), 'r')
{
this->mwindow = mwindow;
set_alt();
+ dialog = 0;
+}
+ProxyMenuItem::~ProxyMenuItem()
+{
+ delete dialog;
}
void ProxyMenuItem::create_objects()
asset->load_defaults(mwindow->defaults, "PROXY_", 1, 1, 0, 0, 0);
mwindow->gui->lock_window("ProxyDialog::new_gui");
int cx, cy;
- mwindow->gui->get_abs_cursor_xy(cx, cy);
+ mwindow->gui->get_abs_cursor(cx, cy);
gui = new ProxyWindow(mwindow, this, cx - WIDTH/2, cy - HEIGHT/2);
gui->create_objects();
mwindow->gui->unlock_window();
proxy = new Asset(new_path);
// new compression parameters
proxy->copy_format(format_asset, 0);
+ proxy->awindow_folder = AW_PROXY_FOLDER;
proxy->audio_data = 0;
proxy->video_data = 1;
proxy->layers = 1;
Asset *proxy = package->proxy_asset;
//printf("%s %s\n", orig->path, proxy->path);
VRender *vrender = 0;
- int processors = 1, result = 0;
+ int jobs = proxy_render->needed_proxies.size();
+ int processors = preferences->project_smp / jobs + 1, result = 0;
if( orig->is_asset ) {
src_file = new File;