attemt at a CI build with new DSP

This commit is contained in:
AlexandreRouma
2022-06-17 17:34:23 +02:00
parent d1318d3a0f
commit 36adc102ee
38 changed files with 259 additions and 92 deletions

View File

@ -32,10 +32,10 @@ public:
if (core::args["server"].b()) { return; }
// Initialize lists
sampleTypeList.define("Int8", dsp::PCM_TYPE_I8);
sampleTypeList.define("Int16", dsp::PCM_TYPE_I16);
sampleTypeList.define("Float32", dsp::PCM_TYPE_F32);
sampleTypeId = sampleTypeList.valueId(dsp::PCM_TYPE_I16);
sampleTypeList.define("Int8", dsp::compression::PCM_TYPE_I8);
sampleTypeList.define("Int16", dsp::compression::PCM_TYPE_I16);
sampleTypeList.define("Float32", dsp::compression::PCM_TYPE_F32);
sampleTypeId = sampleTypeList.valueId(dsp::compression::PCM_TYPE_I16);
handler.ctx = this;
handler.selectHandler = menuSelected;
@ -238,7 +238,7 @@ private:
devConfName = buf;
// Load settings
sampleTypeId = sampleTypeList.valueId(dsp::PCM_TYPE_I16);
sampleTypeId = sampleTypeList.valueId(dsp::compression::PCM_TYPE_I16);
if (config.conf["servers"][devConfName].contains("sampleType")) {
std::string key = config.conf["servers"][devConfName]["sampleType"];
if (sampleTypeList.keyExists(key)) { sampleTypeId = sampleTypeList.keyId(key); }
@ -269,7 +269,7 @@ private:
dsp::stream<dsp::complex_t> stream;
SourceManager::SourceHandler handler;
OptionList<std::string, dsp::PCMType> sampleTypeList;
OptionList<std::string, dsp::compression::PCMType> sampleTypeList;
int sampleTypeId;
bool compression = false;

View File

@ -109,7 +109,7 @@ namespace server {
return currentSampleRate;
}
void ClientClass::setSampleType(dsp::PCMType type) {
void ClientClass::setSampleType(dsp::compression::PCMType type) {
s_cmd_data[0] = type;
sendCommand(COMMAND_SET_SAMPLE_TYPE, 1);
}

View File

@ -8,9 +8,9 @@
#include <atomic>
#include <map>
#include <vector>
#include <dsp/compression.h>
#include <dsp/compression/sample_stream_decompressor.h>
#include <dsp/sink.h>
#include <dsp/link.h>
#include <dsp/routing/stream_link.h>
#include <zstd.h>
#define RFSPACE_MAX_SIZE 8192
@ -85,7 +85,7 @@ namespace server {
void setFrequency(double freq);
double getSampleRate();
void setSampleType(dsp::PCMType type);
void setSampleType(dsp::compression::PCMType type);
void setCompression(bool enabled);
void start();
@ -115,8 +115,8 @@ namespace server {
net::Conn client;
dsp::stream<uint8_t> decompIn;
dsp::DynamicRangeDecompressor decomp;
dsp::Link<dsp::complex_t> link;
dsp::compression::SampleStreamDecompressor decomp;
dsp::routing::StreamLink<dsp::complex_t> link;
dsp::stream<dsp::complex_t>* output;
uint8_t* rbuffer = NULL;