- proxy_asset->copy_format(asset, 0);
- proxy_asset->update_path(new_path);
- proxy_asset->audio_data = 0;
- proxy_asset->video_data = 1;
- proxy_asset->layers = 1;
- proxy_asset->width = orig_asset->width / new_scale;
- proxy_asset->height = orig_asset->height / new_scale;
- proxy_asset->frame_rate = orig_asset->frame_rate;
- proxy_asset->video_length = orig_asset->video_length;
-
- proxy_assets.append(proxy_asset);
- orig_asset->add_user();
- orig_assets.append(orig_asset);
- }
+ proxy_asset->copy_format(asset, 0);
+ proxy_asset->update_path(new_path);
+ proxy_asset->audio_data = 0;
+ proxy_asset->video_data = 1;
+ proxy_asset->layers = 1;
+ proxy_asset->width = orig_asset->width / new_scale;
+ if( proxy_asset->width & 1 ) ++proxy_asset->width;
+ proxy_asset->actual_width = proxy_asset->width;
+ proxy_asset->height = orig_asset->height / new_scale;
+ if( proxy_asset->height & 1 ) ++proxy_asset->height;
+ proxy_asset->actual_height = proxy_asset->height;
+ proxy_asset->frame_rate = orig_asset->frame_rate;
+ proxy_asset->video_length = orig_asset->video_length;
+ proxy_assets.append(proxy_asset);
+ orig_asset->add_user();
+ orig_assets.append(orig_asset);
+ }