All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added vcpkg git submodule
- Removed obsolete vcpkg CMake module
- Changed license to LPGL-2.1 due to use of
ffmpeg
- [Feature] C++ video module (Optional, Experimental).
- Utilized lambda expression for
playbackCallback
- Updated python binding
- [Feature] C++ audio module (Optional, Experimental). NOTE: Does not include working bindings. Attempts were made for audio_wrapper.py
- [Feature] Sample Rust wrappers utilizing cxx and refering to C++ source code
- [Feature] Sample Go wrappers refering to C++ compiled source code resulting in shared libraries
- Commented out lines in install-dependencies.sh bash scripts
- [Feature] Sample C# wrappers refering to C++ compiled source code resulting in shared libraries
- Renamed, commented out lines and installed missing apt dependencies in
install-dependencies.sh
bash scripts
- [Feature] Initial project setup including
devcontainer.json
files,C core module
and Python bindings - [Feature] Modular code base
- [Feature] CI workflows for QA
- [Feature] Sample Python wrappers refering to C++ compiled source code resulting in shared libraries