Releases: dmf-mxl/mxl
Releases · dmf-mxl/mxl
MXL v1.0.0 Official Release
What's Changed
- [Backport to release/v1.0] Fix documentation error: mxlCreateInstance options are used! by @backport-mxl-pull-requst[bot] in #390
- [Backport to release/v1.0] Add build utils option by @backport-mxl-pull-requst[bot] in #401
- [Backport to release/v1.0] Revert "Fix documentation error: mxlCreateInstance options are used!" by @backport-mxl-pull-requst[bot] in #403
- [Backport to release/v1.0] Make the build workflow run on push to release branches by @backport-mxl-pull-requst[bot] in #392
- [Backport to release/v1.0] Fix uncaught exception in mxl-info by @backport-mxl-pull-requst[bot] in #408
- [Backport to release/v1.0] Document how to target older ARM CPUs by @backport-mxl-pull-requst[bot] in #411
- [Backport to release/v1.0] Add clarifications around flow json definitions by @backport-mxl-pull-requst[bot] in #418
- [Backport to release/v1.0] Fix tiny typo by @backport-mxl-pull-requst[bot] in #424
- [Backport to release/v1.0] fix small documentation error by @backport-mxl-pull-requst[bot] in #425
- Backport/v1.0/fix/docker compose example by @vt-tv in #421
- Official 1.0 release: remove 'rc' suffix by @vt-tv in #388
Full Changelog: v1.0.0-rc2...v1.0.0
v1.0.0-rc2
What's Changed
- Backport: respect VCPKG_INSTALLED_DIR in pkg-config C consumer test by @jptrainor in #335
- [Backport to release/v1.0] Fix audio reader resync after falling behind the writer. by @backport-mxl-pull-requst[bot] in #358
- [Backport to release/v1.0] bugfix: mxl gst testsrc does not honour command line group flag by @backport-mxl-pull-requst[bot] in #359
- [Backport to release/v1.0] Various improvements to the cmake build description by @backport-mxl-pull-requst[bot] in #357
- [Backport to release/v1.0] (~)Fixed typo in readme.md, added missing Usage.md file by @backport-mxl-pull-requst[bot] in #360
- [Backport to release/v1.0] Multiple documentation fixes by @backport-mxl-pull-requst[bot] in #366
- Backport part of #365 (Make better use of MXL_ERR_FLOW_NOT_FOUND) by @jonasohland in #367
- Manual backport : stop pushing deb files and build artefacts. by @vt-tv in #369
- [Backport to release/v1.0] Fix two issues with the exported cmake targets. by @backport-mxl-pull-requst[bot] in #371
- Add unstable+preview disclaimer to fabrics.h by @jonasohland in #372
- Backport: Fix DomainWatcher race condition by @jonasohland in #379
- [Backport to release/v1.0] Basic fix for the macos build by @backport-mxl-pull-requst[bot] in #380
- Backport: Improve introduction to MXL in README by @jonasohland in #381
- Backport v1.0: Disable warning for picojson header by @jonasohland in #384
Full Changelog: v1.0.0-rc1...v1.0.0-rc2
v1.0.0-rc1
First release candidate of the DMF MXL SDK. See the README.md, Architecture.md and example applications (under the tools directory) for a description of MXL and how to use it.
- Initial release of the MXL SDK.
- The SDK provides a C API allowing implementers to write applications that can exchange media buffers (audio, video and ancillary data) through a secure shared memory model compatible with containers.
- MXL v1.0 focuses on 'same host' host memory media exchange.
- The MXL SDK provides a well defined timing model and all the synchronization primitives required to implement production quality applications.
- Functions to perform creation, deletion and access to ring buffers optimized for specific media types (video, audio, etc).
- In order to improve interoperability between vendors, a constrained set of operating points (video types, audio types, etc) is supported by the SDK.
- Video: progressive v210 (Uncompressed Y'Cb'Cr 10 bit) and v210a (v210 + 10bit alpha)
- Audio: 32 bit float PCM audio, 48kHz (mono or interleaved channels)
- Ancillary data based on IETF RFC 8331. (experimental)
- Rust bindings for the MXL SDK API
- Support for ultra low latency (sub-grain I/O, slices, etc). (experimental)
- Multiple example applications and tools demonstrating how to use the SDK and integrate it with external toolkits and frameworks such as GStreamer
- Minimal documentation (to be improved based on comments and contributions)