Skip to content

Releases: dmf-mxl/mxl

MXL v1.0.0 Official Release

26 Feb 17:19

Choose a tag to compare

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

06 Feb 16:49
ff6d9c3

Choose a tag to compare

v1.0.0-rc2 Pre-release
Pre-release

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

23 Dec 20:59

Choose a tag to compare

v1.0.0-rc1 Pre-release
Pre-release

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)