1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-20 06:38:36 -04:00

DSD demod: migrated to external DSDcc library (ex DSDplus)

This commit is contained in:
f4exb
2016-04-21 02:13:57 +02:00
parent ecd91fce79
commit 17de736f36
27 changed files with 60 additions and 4657 deletions
+6 -30
View File
@@ -22,36 +22,12 @@
DSDDecoder::DSDDecoder()
{
DSDplus::DSDOpts *dsdopts = m_decoder.getOpts();
DSDplus::DSDState *dsdstate = m_decoder.getState();
dsdopts->split = 1;
dsdopts->upsample = 1; // force upsampling of audio to 48k
dsdopts->playoffset = 0;
dsdopts->delay = 0;
// Initialize with auto-detect:
dsdopts->frame_dstar = 1;
dsdopts->frame_x2tdma = 1;
dsdopts->frame_p25p1 = 1;
dsdopts->frame_nxdn48 = 0;
dsdopts->frame_nxdn96 = 1;
dsdopts->frame_dmr = 1;
dsdopts->frame_provoice = 0;
dsdopts->uvquality = 3; // This is gr-dsd default
dsdopts->verbose = 2; // This is gr-dsd default
dsdopts->errorbars = 1; // This is gr-dsd default
// Initialize with auto detection of modulation optimization:
dsdopts->mod_c4fm = 1;
dsdopts->mod_qpsk = 1;
dsdopts->mod_gfsk = 1;
dsdstate->rf_mod = 0;
dsdstate->output_offset = 0;
dsdopts->upsample = 1;
dsdopts->stereo = 1;
m_decoder.setQuiet();
m_decoder.setUpsampling(6); // force upsampling of audio to 48k
m_decoder.setStereo(true); // force copy to L+R channels
m_decoder.setDecodeMode(DSDcc::DSDDecoder::DSDDecodeAuto, true); // Initialize with auto-detect
m_decoder.setUvQuality(3); // This is gr-dsd default
m_decoder.setModulationOptimizations(DSDcc::DSDDecoder::DSDModulationOptimAuto); // Initialize with auto detection of modulation optimization:
}
DSDDecoder::~DSDDecoder()