mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 20:37:33 +00:00
feat(dmr): add receive frontend and AMBE adapter
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
# 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:
|
||||
|
||||
```sh
|
||||
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.
|
||||
Reference in New Issue
Block a user