mpv/video
wm4 feb1f8f18f video/out: separate out code to compute window size
Currently, vo_reconfig() calculates the requested window size and sets
the vo->dwidth/dheight fields _if_ VOCTRL_UPDATE_SCREENINFO is
implemented by the VO or the windowing backend. The window size can be
different from the display size if e.g. the --geometry option is used.
It will also set the vo->dx/dy fields and read vo->xinerama_x/y.

It turned out that this is very backwards and actually requires the
windowing backends to workaround these things. There's also
MPOpts.screenwidth/screenheight, which used to map to actual options,
but is now used only to communicate the screen size to the vo.c code
calculating the window size and position.

Change this by making the window geometry calculations available as
separate functions. This commit doesn't change any VO code yet, and just
emulates the old way using the new functions. VO code will remove its
usage of VOCTRL_UPDATE_SCREENINFO and use the new functions directly.
2014-05-06 20:22:32 +02:00
..
decode options: remove deprecated --identify 2014-05-04 02:46:11 +02:00
filter vf: print for which filter initialization failed 2014-05-04 16:07:43 +02:00
out video/out: separate out code to compute window size 2014-05-06 20:22:32 +02:00
csputils.c csputils: provide string descriptions of chroma locations 2014-02-16 03:51:02 +01:00
csputils.h csputils: provide string descriptions of chroma locations 2014-02-16 03:51:02 +01:00
fmt-conversion.c video: fix FFmpeg or Libav being a special snowflake 2014-03-16 16:23:12 +01:00
fmt-conversion.h Take care of some libavutil deprecations, drop support for FFmpeg 1.0 2013-11-29 17:39:57 +01:00
hwdec.h video: move struct mp_hwdec_info into its own header file 2013-11-23 21:26:31 +01:00
image_writer.c video: remove redundant mp_image display_w/_h members 2014-04-29 13:31:59 +02:00
image_writer.h image_writer: mp_msg conversions 2013-12-21 20:50:10 +01:00
img_format.c video: change image format names, prefer mostly FFmpeg names 2014-04-14 20:51:27 +02:00
img_format.h video: change image format names, prefer mostly FFmpeg names 2014-04-14 20:51:27 +02:00
img_fourcc.h
memcpy_pic.h
mp_image.c video: fix screenshots with anamorphic video 2014-05-02 01:08:05 +02:00
mp_image.h video: remove redundant mp_image display_w/_h members 2014-04-29 13:31:59 +02:00
mp_image_pool.c mp_image_pool: add features needed for use with hwaccel 2014-03-17 18:21:29 +01:00
mp_image_pool.h mp_image_pool: add features needed for use with hwaccel 2014-03-17 18:21:29 +01:00
sws_utils.c sws_utils: remove custom GBRP conversion 2014-04-10 00:07:25 +02:00
sws_utils.h sws_utils: mp_msg conversions 2013-12-21 20:50:10 +01:00
vaapi.c vaapi: solve potential problem with ambiguous image formats 2014-03-17 18:23:24 +01:00
vaapi.h vaapi: make struct va_surface private 2014-03-17 18:22:35 +01:00
vdpau.c vdpau: deduplicate video surface upload code 2014-05-04 10:51:14 +02:00
vdpau.h vdpau: deduplicate video surface upload code 2014-05-04 10:51:14 +02:00
vdpau_functions.inc
vdpau_mixer.c vdpau_mixer: allow overriding frame opts 2014-05-02 01:08:04 +02:00
vdpau_mixer.h vdpau_mixer: allow overriding frame opts 2014-05-02 01:08:04 +02:00
vfcap.h video: remove --flip 2013-12-05 22:58:54 +01:00