1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-30 07:18:17 +00:00
mpv/video
James Ross-Gowan 622bcb0e37 win32: replace libuuid.a usage with initguid.h
Including initguid.h at the top of a file that uses references to GUIDs
causes the GUIDs to be declared globally with __declspec(selectany). The
'selectany' attribute tells the linker to consolidate multiple
definitions of each GUID, which would be great except that, in Cygwin
and MinGW GCC 6.1, this method of linking makes the GUIDs conflict with
the ones declared in libuuid.a.

Since initguid.h obsoletes libuuid.a in modern compilers that support
__declspec(selectany), add initguid.h to all files that use GUIDs and
remove libuuid.a from the build.

Fixes #3097
2016-05-01 21:10:24 +10:00
..
decode win32: replace libuuid.a usage with initguid.h 2016-05-01 21:10:24 +10:00
filter vf_vavpp: reindent 2016-04-11 22:03:26 +02:00
out win32: replace libuuid.a usage with initguid.h 2016-05-01 21:10:24 +10:00
csputils.c csputils: add DCI-P3 colorspace 2016-03-19 14:08:01 +01:00
csputils.h csputils: add DCI-P3 colorspace 2016-03-19 14:08:01 +01:00
d3d.h vo_opengl: D3D11VA + ANGLE interop 2016-04-27 13:49:47 +02:00
dxva2.c mp_image: allow passing NULL to mp_image_new_custom_ref() 2016-04-25 11:28:49 +02:00
dxva2.h dxva2: stop using pointer obfuscator LPDIRECT3DSURFACE9 2016-03-30 09:01:34 -07:00
fmt-conversion.c video: add IMGFMT_P010 alias 2016-04-29 22:38:54 +02:00
fmt-conversion.h Update license headers 2015-04-13 12:10:01 +02:00
gpu_memcpy.c video: refactor GPU memcpy usage 2015-09-25 19:18:16 +02:00
gpu_memcpy.h video: refactor GPU memcpy usage 2015-09-25 19:18:16 +02:00
hwdec.h vo_opengl: D3D11VA + ANGLE interop 2016-04-27 13:49:47 +02:00
image_writer.c image_writer: take care of prediction_method deprecation 2016-02-09 13:24:04 +01:00
image_writer.h screenshots: add option to prevent 16 bit output 2015-04-29 21:05:04 +02:00
img_format.c vo_opengl: refactor pass_read_video and texture binding 2016-03-05 13:08:38 +01:00
img_format.h video: add IMGFMT_P010 alias 2016-04-29 22:38:54 +02:00
img_fourcc.h build: deal with endian mess 2014-07-10 00:58:56 +02:00
mp_image_pool.c mp_image_pool: add mp_image_pool_add 2016-02-16 12:36:50 -08:00
mp_image_pool.h mp_image_pool: add mp_image_pool_add 2016-02-16 12:36:50 -08:00
mp_image.c mp_image: allow passing NULL to mp_image_new_custom_ref() 2016-04-25 11:28:49 +02:00
mp_image.h mp_image: make mp_image_copy_fields_* private 2016-04-15 15:48:02 +02:00
sws_utils.c Relicense some non-MPlayer source files to LGPL 2.1 or later 2016-01-19 18:36:06 +01:00
sws_utils.h vf_scale: libswscale is being stupid 2015-03-01 22:32:38 +01:00
vaapi.c vaapi: determine surface format in decoder, not in renderer 2016-04-11 22:03:26 +02:00
vaapi.h vaapi: determine surface format in decoder, not in renderer 2016-04-11 22:03:26 +02:00
vdpau_functions.inc vo_vdpau: directly get surface size from surface for screenshots 2015-06-05 22:34:16 +02:00
vdpau_mixer.c csputils: rename "yuv2rgb" functions 2015-12-09 00:23:36 +01:00
vdpau_mixer.h vdpau: retrieve mixer parameters directly from the hw surface 2015-05-28 21:54:02 +02:00
vdpau.c mp_image: allow passing NULL to mp_image_new_custom_ref() 2016-04-25 11:28:49 +02:00
vdpau.h vdpau: force driver to report preemption early 2016-01-25 16:45:18 +01:00