summaryrefslogtreecommitdiff
path: root/meson_options.txt
diff options
context:
space:
mode:
authorSeungha Yang <seungha.yang@navercorp.com>2019-05-17 22:27:50 +0900
committerSeungha Yang <seungha.yang@navercorp.com>2019-07-08 10:37:46 +0000
commitc18fda03d9f40e4bca726a9d18d6289c810bedfd (patch)
tree8d014a622b06b760bffd8f9b8cd1a0f01602b36f /meson_options.txt
parent5c3879ace6b45cbf75e0289e7bea0ab152222007 (diff)
downloadgstreamer-plugins-bad-c18fda03d9f40e4bca726a9d18d6289c810bedfd.tar.gz
nvdec,nvenc: Port to dynamic library loading
... and put them into new nvcodec plugin. * nvcodec plugin Now each nvenc and nvdec element is moved to be a part of nvcodec plugin for better interoperability. Additionally, cuda runtime API header dependencies (i.e., cuda_runtime_api.h and cuda_gl_interop.h) are removed. Note that cuda runtime APIs have prefix "cuda". Since 1.16 release with Windows support, only "cuda.h" and "cudaGL.h" dependent symbols have been used except for some defined types. However, those types could be replaced with other types which were defined by "cuda.h". * dynamic library loading CUDA library will be opened with g_module_open() instead of build-time linking. On Windows, nvcuda.dll is installed to system path by CUDA Toolkit installer, and on *nix, user should ensure that libcuda.so.1 can be loadable (i.e., via LD_LIBRARY_PATH or default dlopen path) Therefore, NVIDIA_VIDEO_CODEC_SDK_PATH env build time dependency for Windows is removed.
Diffstat (limited to 'meson_options.txt')
-rw-r--r--meson_options.txt3
1 files changed, 1 insertions, 2 deletions
diff --git a/meson_options.txt b/meson_options.txt
index d6db86f3a..607e1e27f 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -119,8 +119,7 @@ option('mplex', type : 'feature', value : 'auto', description : 'mplex audio/vid
option('msdk', type : 'feature', value : 'auto', description : 'Intel Media SDK video encoder/decoder plugin')
option('musepack', type : 'feature', value : 'auto', description : 'libmpcdec Musepack decoder plugin')
option('neon', type : 'feature', value : 'auto', description : 'NEON HTTP source plugin')
-option('nvdec', type : 'feature', value : 'auto', description : 'NVIDIA GPU decoder plugin')
-option('nvenc', type : 'feature', value : 'auto', description : 'NVIDIA GPU encoder plugin')
+option('nvcodec', type : 'feature', value : 'auto', description : 'NVIDIA GPU codec plugin')
option('ofa', type : 'feature', value : 'auto', description : 'Open Fingerprint Architecture library plugin')
option('openal', type : 'feature', value : 'auto', description : 'OpenAL plugin')
option('openexr', type : 'feature', value : 'auto', description : 'OpenEXR plugin')