Commits on Source (7)
-
Steve Lhomme authored
It is found in Windows 7 with KB2533623 [^1]. This KB is required on VLC 4 since 64707300. [^1]: https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-setdefaultdlldirectories#requirements
150ebf4c -
Steve Lhomme authored
The DXVA2 code is enabled for non-UWP targets and all Windows targets have this DLL (since Vista). If for some reason the DLL is not there, the plugin won't be loaded and it will rightfully be skipped.
2b66a9aa -
Steve Lhomme authored
The DXVA2 code is enabled for non-UWP targets and all Windows targets have this DLL (since Vista). If for some reason the DLL is not there, the plugin won't be loaded and it will rightfully be skipped.
e263d60a -
Steve Lhomme authored
The Direct3D9 code is enabled for non-UWP targets and all Windows targets have this DLL (since Vista). If for some reason the DLL is not there, the plugin won't be loaded and it will rightfully be skipped. Direct3DCreate9Ex() is available since Vista [^1]: > Direct3DCreate9Ex is supported only in Windows Vista, Windows Server 2008, and Windows 7. Earlier versions of the D3D9.dll library do not include Direct3D9Ex and Direct3DCreate9Ex. We fallback to Direct3DCreate9() just in case it fails for maximum compatibility. [^1]: https://learn.microsoft.com/en-us/windows/win32/api/d3d9/nf-d3d9-direct3dcreate9ex#remarks
a99578da -
Steve Lhomme authored
The Direct3D9 code is enabled for non-UWP targets and all Windows targets have this DLL (since Vista). DXVAHD_CreateDevice is available since Windows 7 [^1]. If for some reason the DLL is not there, the plugin won't be loaded and it will rightfully be skipped. [^1]: https://learn.microsoft.com/en-us/windows/win32/api/dxvahd/nf-dxvahd-dxvahd_createdevice
b9045def -
Steve Lhomme authored
The Direct3D9 code is enabled for non-UWP targets and all Windows targets have this DLL (since Vista). DXVAHD_CreateDevice is available since Windows 7 [^1]. If for some reason the DLL is not there, the plugin won't be loaded and it will rightfully be skipped. [^1]: https://learn.microsoft.com/en-us/windows/win32/api/dxvahd/nf-dxvahd-dxvahd_createdevice
c2ca20f3 -
Steve Lhomme authored24712de5
Showing
- bin/winvlc.c 0 additions, 20 deletionsbin/winvlc.c
- modules/codec/Makefile.am 1 addition, 1 deletionmodules/codec/Makefile.am
- modules/codec/avcodec/dxva2.c 1 addition, 32 deletionsmodules/codec/avcodec/dxva2.c
- modules/codec/meson.build 1 addition, 1 deletionmodules/codec/meson.build
- modules/hw/d3d9/Makefile.am 1 addition, 1 deletionmodules/hw/d3d9/Makefile.am
- modules/hw/d3d9/d3d9_filters.c 1 addition, 23 deletionsmodules/hw/d3d9/d3d9_filters.c
- modules/hw/d3d9/dxva2_deinterlace.c 1 addition, 18 deletionsmodules/hw/d3d9/dxva2_deinterlace.c
- modules/hw/d3d9/meson.build 1 addition, 0 deletionsmodules/hw/d3d9/meson.build
- modules/video_chroma/d3d9_fmt.c 5 additions, 31 deletionsmodules/video_chroma/d3d9_fmt.c
- modules/video_chroma/d3d9_fmt.h 0 additions, 1 deletionmodules/video_chroma/d3d9_fmt.h
- modules/video_chroma/meson.build 1 addition, 0 deletionsmodules/video_chroma/meson.build
- modules/video_output/Makefile.am 2 additions, 2 deletionsmodules/video_output/Makefile.am
- modules/video_output/opengl/interop_dxva2.c 2 additions, 22 deletionsmodules/video_output/opengl/interop_dxva2.c
- modules/video_output/opengl/meson.build 1 addition, 1 deletionmodules/video_output/opengl/meson.build
- modules/video_output/win32/direct3d9.c 1 addition, 22 deletionsmodules/video_output/win32/direct3d9.c
- modules/video_output/win32/meson.build 2 additions, 1 deletionmodules/video_output/win32/meson.build