mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 20:37:33 +00:00
EWSDR DMR native adapter
This optional shared library isolates mbelib and the imported DMR core from
the Lazarus application. It intentionally does not depend on PulseAudio,
ncurses, libsndfile or the DSD-FME command-line frontend.
Build on Linux:
cmake -S native/dmr -B build/dmr -DCMAKE_BUILD_TYPE=Release
cmake --build build/dmr
The current ABI implements the stateful AMBE+2 vocoder boundary. The burst/FEC
layer will feed its row-major char[4][24] output to this library. Keep the ABI
versioned: the GUI and daemon must remain usable when the optional library is
not installed.