You've already forked wine-staging
mirror of
https://gitlab.winehq.org/wine/wine-staging.git
synced 2025-09-12 18:50:20 -07:00
Added patch to implement NVIDIA video encoder library (nvencodeapi).
This commit is contained in:
File diff suppressed because it is too large
Load Diff
2
patches/nvencodeapi-Video_Encoder/definition
Normal file
2
patches/nvencodeapi-Video_Encoder/definition
Normal file
@@ -0,0 +1,2 @@
|
||||
Fixes: Support for NVIDIA video encoder library (nvencodeapi)
|
||||
Depends: nvcuvid-CUDA_Video_Support
|
@@ -141,6 +141,7 @@ patch_enable_all ()
|
||||
enable_nvapi_Stub_DLL="$1"
|
||||
enable_nvcuda_CUDA_Support="$1"
|
||||
enable_nvcuvid_CUDA_Video_Support="$1"
|
||||
enable_nvencodeapi_Video_Encoder="$1"
|
||||
enable_ole32_CoWaitForMultipleHandles="$1"
|
||||
enable_quartz_MediaSeeking_Positions="$1"
|
||||
enable_reg_Cleanup="$1"
|
||||
@@ -449,6 +450,9 @@ patch_enable ()
|
||||
nvcuvid-CUDA_Video_Support)
|
||||
enable_nvcuvid_CUDA_Video_Support="$2"
|
||||
;;
|
||||
nvencodeapi-Video_Encoder)
|
||||
enable_nvencodeapi_Video_Encoder="$2"
|
||||
;;
|
||||
ole32-CoWaitForMultipleHandles)
|
||||
enable_ole32_CoWaitForMultipleHandles="$2"
|
||||
;;
|
||||
@@ -910,6 +914,13 @@ if test "$enable_server_Stored_ACLs" -eq 1; then
|
||||
enable_ntdll_DOS_Attributes=1
|
||||
fi
|
||||
|
||||
if test "$enable_nvencodeapi_Video_Encoder" -eq 1; then
|
||||
if test "$enable_nvcuvid_CUDA_Video_Support" -gt 1; then
|
||||
abort "Patchset nvcuvid-CUDA_Video_Support disabled, but nvencodeapi-Video_Encoder depends on that."
|
||||
fi
|
||||
enable_nvcuvid_CUDA_Video_Support=1
|
||||
fi
|
||||
|
||||
if test "$enable_nvcuvid_CUDA_Video_Support" -eq 1; then
|
||||
if test "$enable_nvapi_Stub_DLL" -gt 1; then
|
||||
abort "Patchset nvapi-Stub_DLL disabled, but nvcuvid-CUDA_Video_Support depends on that."
|
||||
@@ -2413,6 +2424,19 @@ if test "$enable_nvcuvid_CUDA_Video_Support" -eq 1; then
|
||||
) >> "$patchlist"
|
||||
fi
|
||||
|
||||
# Patchset nvencodeapi-Video_Encoder
|
||||
# |
|
||||
# | Modified files:
|
||||
# | * configure.ac, dlls/nvencodeapi/Makefile.in, dlls/nvencodeapi/nvencodeapi.c, dlls/nvencodeapi/nvencodeapi.spec,
|
||||
# | dlls/nvencodeapi64/Makefile.in, dlls/nvencodeapi64/nvencodeapi64.spec, include/Makefile.in, include/nvencodeapi.h
|
||||
# |
|
||||
if test "$enable_nvencodeapi_Video_Encoder" -eq 1; then
|
||||
patch_apply nvencodeapi-Video_Encoder/0001-nvencodeapi-First-implementation.patch
|
||||
(
|
||||
echo '+ { "Michael Müller", "nvencodeapi: First implementation.", 1 },';
|
||||
) >> "$patchlist"
|
||||
fi
|
||||
|
||||
# Patchset ole32-CoWaitForMultipleHandles
|
||||
# |
|
||||
# | Modified files:
|
||||
|
Reference in New Issue
Block a user