mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2025-07-30 12:22:26 -04:00
Data now flows from SDR IQ Thread -> Demodulator Thread -> Audio Thread. Seems to have added a significant audio delay though..
27 lines
641 B
C++
27 lines
641 B
C++
#pragma once
|
|
|
|
#include <vector>
|
|
#include "wx/defs.h"
|
|
#include "wx/string.h"
|
|
|
|
class DemodulatorThreadTask {
|
|
public:
|
|
enum DEMOD_THREAD_COMMAND {
|
|
DEMOD_THREAD_EXIT = wxID_EXIT, DEMOD_THREAD_NULL = wxID_HIGHEST + 1, DEMOD_THREAD_STARTED, DEMOD_THREAD_PROCESS, DEMOD_THREAD_ERROR, DEMOD_THREAD_DATA
|
|
};
|
|
|
|
DemodulatorThreadTask() :
|
|
m_cmd(DEMOD_THREAD_NULL) {
|
|
}
|
|
DemodulatorThreadTask(DEMOD_THREAD_COMMAND cmd) :
|
|
m_cmd(cmd) {
|
|
}
|
|
|
|
void setData(std::vector<signed char> &data_in);
|
|
std::vector<signed char> &getData();
|
|
|
|
DEMOD_THREAD_COMMAND m_cmd;
|
|
|
|
std::vector<signed char> data;
|
|
};
|