mmtau2mhasconverterlib is a library and tool to convert baseline MPEG-H 3D Audio MHA streams to MHM.
For additional information, please have a look at the Wiki.
mmtau2mhasconverterlib is built and tested using the following architectures and toolchains:
Architecture | Toolchain | |
---|---|---|
Windows |
x86 x86_64 |
VS2019 VS2017 |
macOS |
x86_64 arm64 |
apple-clang 12.0.5 (Intel) apple-clang 13.1.6 (ARM) |
Linux (Ubuntu 22.04) |
x86 x86_64 RISC-V |
clang 14.0.0 |
Linux (Debian 11) |
x86 x86_64 arm32v7 arm64 |
clang 11.0.1 gcc 10.2.1 |
Android |
x86 x86_64 arm32v7 arm64 |
clang 14.0.0 |
iOS |
x86_64 arm64 |
apple-clang 12.0.5 |
Support for further platforms and architectures can be requested directly from Fraunhofer IIS.
mmtau2mhasconverterlib uses CMake (version >= 3.16) to configure and build the project. A working CMake installation is therefore required to build the software.
The following project-specific CMake parameters are available:
mmtau2mhasconverterlib_BUILD_DOC |
Enable / Disable documentation generation (requires a working [Doxygen](https://www.doxygen.nl/) installation). |
mmtau2mhasconverterlib_BUILD_BINARIES |
Enable / Disable building of demo applications. |
Find below the basic instructions to build the project or visit the "Wiki Build" page(s) to get further information (additional build parameters and platform specific build instructions).
- Clone the project and make a build folder.
$ git clone https://github.com/Fraunhofer-IIS/mmtau2mhasconverterlib.git $ mkdir -p build
- Configure the project using CMake.
$ cmake -S mmtau2mhasconverterlib -B build -DCMAKE_BUILD_TYPE=Release
- Build the project.
$ cmake --build build --config Release
Contributions may be done through a pull request to the upstream repository.
- Create a fork based on the latest master branch.
- Apply changes to the fork.
- Add the author names to AUTHORS.md.
- Create a pull request to the upstream repository. The request must contain a detailed description of its purpose.
Please see the LICENSE.txt file for the terms of use that apply to the software in this repository.
Fraunhofer supports the development of MPEG-H products and services by offering additional software, documentation, and technical advice. In addition, it operates the MPEG-H Trademark Program to ease interoperability testing of end-products. Please visit www.mpegh.com for more information.
For more information, please contact [email protected]