CubicSDR/src/DemodulatorThreadTask.h
Charles J. Cliffe 739854cd7f Demodulator and Audio threads working
Data now flows from SDR IQ Thread -> Demodulator Thread -> Audio Thread.
Seems to have added a significant audio delay though..
2014-11-16 17:33:54 -05:00

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;
};