mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-22 19:44:21 +01:00
da7d84cf61
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
26 lines
1.4 KiB
Text
26 lines
1.4 KiB
Text
Digital Speech Decoder (DSD) rewritten as a C++ library:
|
|
|
|
- A purely C++ library with a single decoder object at its central
|
|
point
|
|
- Works by pushing new samples to the decoder at the upper level rather
|
|
than pulling it from the underlying filesystem at the lowest level.
|
|
This facilitates integration with software using it as a true library.
|
|
This comes especially handy for projects in Qt that cannot afford
|
|
using pthreads on their own like gr-dsd does. In fact the main drive
|
|
for this is to integrate it in a plugin of SDRangel.
|
|
- Works by polling to get possible new MBE or audio samples after new
|
|
samples have been pushed to the decoder
|
|
- Option to output audio samples as L+R (stereo) samples with L=R as
|
|
this may facilitate integration
|
|
- A binary that uses this library is provided for integration with
|
|
other commands that run in a shell. So basically it works only with
|
|
input / output files possibly being stdin / stdout to be integrated
|
|
in a pipe command. There is no direct usage of audio devices nor
|
|
fancy side reading from or writing to .wav or .mbe files.
|
|
- mbelib usage is optional at compile time. Without mbelib only the raw
|
|
MBE samples can be extracted to be processed outside of DSDcc with
|
|
the help of a hardware dongle for example thus lifting the POSSIBLE
|
|
COPYRIGHT VIOLATIONS
|
|
|
|
For enabling MBE set the environment variable MBE=yes, this require
|
|
mbelib installed in your system.
|