vout_display_place_t place;
video_format_t src;
- sys->x -= vd->fmt.i_x_offset;
- sys->y -= vd->fmt.i_y_offset;
+ sys->x += vd->fmt.i_visible_width / 2;
+ sys->y += vd->fmt.i_visible_height / 2;
vout_display_PlacePicture(&place, &vd->source, vd->cfg, false);
video_format_ApplyRotation(&src, &vd->source);
vd->fmt.i_y_offset = src.i_y_offset * place.height
/ src.i_visible_height;
- sys->x += vd->fmt.i_x_offset;
- sys->y += vd->fmt.i_y_offset;
+ sys->x -= vd->fmt.i_visible_width / 2;
+ sys->y -= vd->fmt.i_visible_height / 2;
ResetPictures(vd);
break;