File size: 702 Bytes
b53629f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from ctypes import cdll, POINTER, c_int, c_void_p, Structure, c_char_p, byref
import sys

print("Loading NDI dylib directly...")
try:
    libndi = cdll.LoadLibrary("/usr/local/lib/libndi.dylib")
    print("Found NDI in /usr/local/lib")
except OSError:
    try:
        libndi = cdll.LoadLibrary("/Library/NDI SDK for Apple/lib/macOS/libndi.dylib")
        print("Found NDI in SDK path")
    except OSError as e:
        print("NDI NOT FOUND:", e)
        sys.exit(1)

# Make sure basic initialization works
libndi.NDIlib_initialize.restype = c_int
result = libndi.NDIlib_initialize()
print(f"NDIlib_initialize returned: {result}")
if result:
    print("NDI initialized perfectly via ctypes bindings!")