diff --git a/ndi/bin/libndi.dylib b/ndi/bin/libndi.dylib new file mode 100644 index 0000000..c8c0365 Binary files /dev/null and b/ndi/bin/libndi.dylib differ diff --git a/ndi/lib.py b/ndi/lib.py index 6065efe..527af94 100644 --- a/ndi/lib.py +++ b/ndi/lib.py @@ -1,4 +1,5 @@ import sys +from sys import platform import os.path from cffi import FFI @@ -146,9 +147,13 @@ basedir = os.path.dirname(__file__) arch = 'x64' if sys.maxsize > 2**32 else 'x86' -lib = ffi.dlopen(os.path.join(basedir, "bin", f"Processing.NDI.Lib.{arch}.dll")) + +if platform == "darwin": + lib = ffi.dlopen(os.path.join(basedir, "bin", f"libndi.dylib")) +else: + lib = ffi.dlopen(os.path.join(basedir, "bin", f"Processing.NDI.Lib.{arch}.dll")) if not lib.NDIlib_initialize(): print("Failed to initialized NDI") -print("NDI Lib initialized") +#print("NDI Lib initialized")