mpv/video/out
wm4 0e1491346e vo_vdpau, vo_opengl: handle vdpau preemption differently
Use the newly provided mp_vdpau_handle_preemption() function, instead of
accessing mp_vdpau_ctx fields directly. Will probably make multithreaded
access to the vdpau context easier.

Mostly unrelated to the actual changes, I've noticed that using hw
decoding with vo_opengl sometimes leads to segfaults inside of nvidia's
libGL when doing the following:

1. use hw decoding + vo_opengl
2. switch to console (will preempt on nvidia systems)
3. switch back to X (mpv will recover, switches to sw decoding)
4. enable hw decoding again
5. exit mpv

Then it segfaults when mpv finally calls exit(). I'll just blame nvidia,
although it seems likely that something in the gl_hwdec_vdpau.c
preemption handling triggers corner cases in nvidia's code.
2014-05-10 10:44:16 +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.h
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
d3d_shader_yuv.hlsl
dither.c
dither.h
filter_kernels.c
filter_kernels.h
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_hwdec_vaglx.c video: make mp_image use mp_image_params directly 2014-04-21 02:57:16 +02:00
gl_hwdec_vda.c
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
gl_osd.h
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_video_shaders.glsl vo_opengl: Simplify and clarify color correction code 2014-03-10 22:56:25 +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
pnm_loader.h
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
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 vo_lavc: remove code with no effect 2014-04-30 22:24:48 +02:00
vo_null.c video/out: do remaining config to reconfig replacements 2014-01-24 21:22:25 +01:00
vo_opengl.c video/out: remove unused config() parameters 2014-05-07 21:34:05 +02:00
vo_opengl_old.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
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: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 23:16:18 +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: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 20:24:35 +02:00
x11_common.h x11: don't use VOCTRL_UPDATE_SCREENINFO 2014-05-06 20:24:35 +02:00
x11_icon.bin