MFlow v0.3.0 — Native Media Engine Foundation
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.