[MPlayer-dev-eng] [PATCH] libvo: implement fs-borders.
Reimar Döffinger
Reimar.Doeffinger at gmx.de
Thu Feb 5 22:46:08 CET 2015
On Thu, Feb 05, 2015 at 04:29:01PM +0100, Nicolas George wrote:
> Allow to specify extra borders in full screen mode.
> This is useful if part of the screen is unusuable,
> for example with a video projector overlapping on the
> furniture.
> ---
> DOCS/man/en/mplayer.1 | 12 ++++++++++++
> cfg-mplayer.h | 4 ++++
> libvo/video_out.c | 4 ++++
> libvo/video_out.h | 4 ++++
> libvo/vo_gl.c | 2 ++
> libvo/x11_common.c | 21 ++++++++++++++++++++-
> 6 files changed, 46 insertions(+), 1 deletion(-)
>
>
> I have tried to refactor the geometry computation to get this working
> with several VOs directly, but it became too many different changes at once.
Which way did you try this?
I would have assumed that a combination of panscan and border_pos would
have this effect...
In fact, wouldn't (ignoring division by 0, rounding etc.
vo_border_pos_x = vo_fs_border_l / (vo_fs_border_l + vo_fs_border_r)
vo_border_pos_y = vo_fs_border_t / (vo_fs_border_t + vo_fs_border_b)
and
*w -= vo_fs_border_l + vo_fs_border_r;
*h -= vo_fs_border_t + vo_fs_border_b
in get_max_dims (aspect.c)
have the desired effect?
More information about the MPlayer-dev-eng
mailing list