Skip to content

bottlenoselabs/Theorafile-cs

Repository files navigation

Theorafile-cs

Automatically updated C# bindings for https://github.com/FNA-XNA/Theorafile with native dynamic link libraries.

How to use

From source

  1. Download and install .NET 6.
  2. Fork the repository using GitHub or clone the repository manually with submodules: git clone --recurse-submodules https://github.com/bottlenoselabs/FAudio-cs.
  3. Build the native library by running library.sh. To execute .sh scripts on Windows, use Git Bash which can be installed with Git itself: https://git-scm.com/download/win. The library.sh script requires that CMake is installed and in your path.
  4. Import the MSBuild Theorafile.props file which is located in the root of this directory to your .csproj file to setup everything you need.
<!-- FAudio: bindings + native library -->
<Import Project="$([System.IO.Path]::GetFullPath('path/to/Theorafile.props'))" />

Developers: Documentation

For more information on how C# bindings work, see C2CS, the tool that generates the bindings for Theorafile and other C libraries.

Theorafile has limited support.

License

Theorafile-cs is licensed under the MIT license (MIT) - see the LICENSE file for details.

FAudio itself is licensed under the ZLib license (zlib) - see https://github.com/FNA-XNA/FAudio/blob/master/LICENSE for more details.

About

Automatically updated C# bindings for https://github.com/FNA-XNA/Theorafile with native dynamic link libraries.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages