Skip to content

MFlow v0.3.0 — Native Media Engine Foundation

Choose a tag to compare

@reqeuss reqeuss released this 17 Sep 18:39
· 30 commits to main since this release
96dde6e

MFlow v0.3.0 marks the transition to a native multimedia engine.

This release removes the external media-backend approach and establishes the foundations for independent multimedia processing on Windows and Linux.

What's New

  • Native media engine foundation
  • Native file and stream copy
  • Native media format probing
  • Buffered I/O
  • Cross-platform C++20 support
  • Scheduler, pipeline and memory foundations
  • Improved CLI information and diagnostics
  • Explicit handling of unsupported native operations

Independence

MFlow does not invoke or require FFmpeg or another external multimedia executable.

MFlow is being developed as an independent multimedia engine, with codecs, demuxers, muxers and advanced processing being implemented progressively in future releases.

Current Limitations

Codec transcoding, scaling, native demuxing/muxing and advanced media processing are not fully implemented yet.

Roadmap

Upcoming releases will introduce:

  • Packet and stream systems
  • Timestamp handling
  • Native MP4 parsing
  • Native demuxing and muxing
  • Frame and audio sample systems
  • Native codecs
  • Zero-copy processing
  • Hardware acceleration

Platforms

  • Windows
  • Linux

Build

Requires CMake 3.20+ and a C++20 compiler.

MFlow is open source and designed to remain local, transparent and independent.