1
mirror of https://github.com/mpv-player/mpv synced 2024-11-18 21:16:10 +01:00
mpv/video/out
wm4 9bfe3f394c x11: wait until the window is mapped
This blocks everything, until the window is actually reported as mapped.

This fixes the race condition between VO initialization and mapping the
window, which resulted in possibly different window sizes, leading to an
immediate redraw, visible as flashing.

Note that if the map event never comes for some reason, we're out of
luck and will block forever.
2014-05-15 23:56:14 +02:00
..
cocoa cocoa: use mainScreen as a fallback for window constraining 2014-04-28 21:32:59 +02:00
aspect.c vo: add some general support code for VOs that allow rotation 2014-04-21 02:57:16 +02:00
aspect.h vo: add some general support code for VOs that allow rotation 2014-04-21 02:57:16 +02:00
bitmap_packer.c bitmap_packer: use printf() for fatal message 2013-12-21 20:50:11 +01:00
bitmap_packer.h Rename directories, move files (step 1 of 2) (does not compile) 2012-11-12 20:06:14 +01:00
cocoa_common.h cocoa: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 22:00:17 +02:00
cocoa_common.m cocoa: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 22:00:17 +02:00
d3d_shader_yuv.h Rename directories, move files (step 1 of 2) (does not compile) 2012-11-12 20:06:14 +01:00
d3d_shader_yuv.hlsl vo_direct3d: remove 2ch hack for 10 bit playback 2013-01-13 20:04:14 +01:00
dither.c dither: don't use long double 2013-07-05 20:26:32 +02:00
dither.h gl_video: improve dithering 2013-05-26 16:44:20 +02:00
filter_kernels.c Rename directories, move files (step 1 of 2) (does not compile) 2012-11-12 20:06:14 +01:00
filter_kernels.h Rename directories, move files (step 1 of 2) (does not compile) 2012-11-12 20:06:14 +01:00
gl_cocoa.c video/out: remove unused config() parameters 2014-05-07 21:34:05 +02:00
gl_common.c video/out: remove unused config() parameters 2014-05-07 21:34:05 +02:00
gl_common.h video/out: remove unused config() parameters 2014-05-07 21:34:05 +02:00
gl_header_fixes.h gl_video: support packed YUV formats with Apple extensions 2013-12-02 09:03:30 +01:00
gl_hwdec_vaglx.c video: make mp_image use mp_image_params directly 2014-04-21 02:57:16 +02:00
gl_hwdec_vda.c vda: fix build on OS X 10.7 2014-01-02 22:45:39 +01:00
gl_hwdec_vdpau.c vo_vdpau, vo_opengl: handle vdpau preemption differently 2014-05-10 10:44:16 +02:00
gl_lcms.c gl_lcms: properly expand the cache filename being written 2014-04-05 18:13:00 +02:00
gl_lcms.h vo_opengl, cocoa: allow to autoselect a color profile 2014-03-31 22:07:33 +02:00
gl_osd.c sub: uglify OSD code path with locking 2014-01-18 01:27:43 +01:00
gl_osd.h Rename sub.c/.h to osd.c/.h 2013-11-24 14:44:58 +01:00
gl_video_shaders.glsl vo_opengl: Simplify and clarify color correction code 2014-03-10 22:56:25 +01:00
gl_video.c vo_opengl: support rotation 2014-04-21 02:57:16 +02:00
gl_video.h video/out: remove legacy colorspace stuff 2014-03-29 00:25:08 +01:00
gl_w32.c video/out: remove unused config() parameters 2014-05-07 21:34:05 +02:00
gl_wayland.c video/out: remove unused config() parameters 2014-05-07 21:34:05 +02:00
gl_x11.c video/out: remove unused config() parameters 2014-05-07 21:34:05 +02:00
pnm_loader.c Rename directories, move files (step 1 of 2) (does not compile) 2012-11-12 20:06:14 +01:00
pnm_loader.h Rename directories, move files (step 1 of 2) (does not compile) 2012-11-12 20:06:14 +01:00
vo_caca.c video/out: do remaining config to reconfig replacements 2014-01-24 21:22:25 +01:00
vo_corevideo.c video/out: remove unused config() parameters 2014-05-07 21:34:05 +02:00
vo_direct3d.c win32: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 23:04:33 +02:00
vo_image.c vo: get rid of config_count field 2014-05-06 00:21:15 +02:00
vo_lavc.c encode: fix PTS unit mismatch 2014-05-10 10:44:16 +02:00
vo_null.c video/out: do remaining config to reconfig replacements 2014-01-24 21:22:25 +01:00
vo_opengl_old.c video/out: remove unused config() parameters 2014-05-07 21:34:05 +02:00
vo_opengl.c video/out: remove unused config() parameters 2014-05-07 21:34:05 +02:00
vo_sdl.c vo_sdl: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 20:35:19 +02:00
vo_vaapi.c x11: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 20:24:35 +02:00
vo_vdpau.c vo_vdpau, vo_opengl: handle vdpau preemption differently 2014-05-10 10:44:16 +02:00
vo_wayland.c vo_wayland: always assume resize on reconfigure 2014-05-06 23:18:57 +02:00
vo_x11.c x11: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 20:24:35 +02:00
vo_xv.c x11: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 20:24:35 +02:00
vo.c player: remove VO from seeking code path 2014-05-07 21:50:16 +02:00
vo.h player: remove VO from seeking code path 2014-05-07 21:50:16 +02:00
w32_common.c w32_common: fix typo 2014-05-10 10:44:15 +02:00
w32_common.h win32: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 23:04:33 +02:00
wayland_common.c wayland: fix typo 2014-05-14 20:29:08 +02:00
wayland_common.h wayland: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 23:16:18 +02:00
win_state.c video/out: separate out code to compute window size 2014-05-06 20:22:32 +02:00
win_state.h video/out: separate out code to compute window size 2014-05-06 20:22:32 +02:00
x11_common.c x11: wait until the window is mapped 2014-05-15 23:56:14 +02:00
x11_common.h x11: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 20:24:35 +02:00
x11_icon.bin x11: add window icon 2013-09-01 23:27:33 +02:00