diff options
Diffstat (limited to 'ham/dsdcc/README')
-rw-r--r-- | ham/dsdcc/README | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/ham/dsdcc/README b/ham/dsdcc/README new file mode 100644 index 0000000000..3b0218b31f --- /dev/null +++ b/ham/dsdcc/README @@ -0,0 +1,26 @@ +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. |