A collection of Lua Modules that allow LuaJIT work with common audio, video, 3D, and networking libraries.
This project is still in an alpha development stage. The source code is provided so you can customize the lua module FFI bindings for your specific and exact needs.
Pre-compiled .so shared library files are provided for macOS ARM64 users.
You might have to edit the "ffi.load()" filepath code for the .lua files to correctly detect the .so shared library in the same Lua Modules folder hierarchy.
The Lua Module FFI wrappers are provided under an MIT open-source software license to align with Lua's license terms. If required by your project, you can use these FFI wrappers under an LGPL license, too.
The Lua Module files are provided as Reactor atom packages. This helps to simplify the installation process for BMD Resolve Studio and Fusion Studio usage. The target audience for the Lua Modules are fuse and Lua comp script develpers who create custom data nodes in Fusion.