Mercurial > hg > svcore
comparison data/fft/FFTDataServer.h @ 1050:5ad98be7f635 cxx11
Merge
author | Chris Cannam |
---|---|
date | Tue, 10 Mar 2015 20:03:08 +0000 |
parents | 1a73618b0b67 |
children | 027d8b943be5 |
comparison
equal
deleted
inserted
replaced
1049:10055a284716 | 1050:5ad98be7f635 |
---|---|
47 int windowIncrement, | 47 int windowIncrement, |
48 int fftSize, | 48 int fftSize, |
49 bool polar, | 49 bool polar, |
50 StorageAdviser::Criteria criteria = | 50 StorageAdviser::Criteria criteria = |
51 StorageAdviser::NoCriteria, | 51 StorageAdviser::NoCriteria, |
52 int fillFromColumn = 0); | 52 sv_frame_t fillFromFrame = 0); |
53 | 53 |
54 static FFTDataServer *getFuzzyInstance(const DenseTimeValueModel *model, | 54 static FFTDataServer *getFuzzyInstance(const DenseTimeValueModel *model, |
55 int channel, | 55 int channel, |
56 WindowType windowType, | 56 WindowType windowType, |
57 int windowSize, | 57 int windowSize, |
58 int windowIncrement, | 58 int windowIncrement, |
59 int fftSize, | 59 int fftSize, |
60 bool polar, | 60 bool polar, |
61 StorageAdviser::Criteria criteria = | 61 StorageAdviser::Criteria criteria = |
62 StorageAdviser::NoCriteria, | 62 StorageAdviser::NoCriteria, |
63 int fillFromColumn = 0); | 63 sv_frame_t fillFromFrame = 0); |
64 | 64 |
65 static void claimInstance(FFTDataServer *); | 65 static void claimInstance(FFTDataServer *); |
66 static void releaseInstance(FFTDataServer *); | 66 static void releaseInstance(FFTDataServer *); |
67 | 67 |
68 static void modelAboutToBeDeleted(Model *); | 68 static void modelAboutToBeDeleted(Model *); |
118 int windowSize, | 118 int windowSize, |
119 int windowIncrement, | 119 int windowIncrement, |
120 int fftSize, | 120 int fftSize, |
121 bool polar, | 121 bool polar, |
122 StorageAdviser::Criteria criteria, | 122 StorageAdviser::Criteria criteria, |
123 int fillFromColumn = 0); | 123 sv_frame_t fillFromFrame = 0); |
124 | 124 |
125 virtual ~FFTDataServer(); | 125 virtual ~FFTDataServer(); |
126 | 126 |
127 FFTDataServer(const FFTDataServer &); // not implemented | 127 FFTDataServer(const FFTDataServer &); // not implemented |
128 FFTDataServer &operator=(const FFTDataServer &); // not implemented | 128 FFTDataServer &operator=(const FFTDataServer &); // not implemented |
239 fftf_plan m_fftPlan; | 239 fftf_plan m_fftPlan; |
240 | 240 |
241 class FillThread : public Thread | 241 class FillThread : public Thread |
242 { | 242 { |
243 public: | 243 public: |
244 FillThread(FFTDataServer &server, int fillFromColumn) : | 244 FillThread(FFTDataServer &server, sv_frame_t fillFromFrame) : |
245 m_server(server), m_extent(0), m_completion(0), | 245 m_server(server), m_extent(0), m_completion(0), |
246 m_fillFrom(fillFromColumn) { } | 246 m_fillFrom(fillFromFrame) { } |
247 | 247 |
248 sv_frame_t getExtent() const { return m_extent; } | 248 sv_frame_t getExtent() const { return m_extent; } |
249 int getCompletion() const { return m_completion ? m_completion : 1; } | 249 int getCompletion() const { return m_completion ? m_completion : 1; } |
250 QString getError() const { return m_error; } | 250 QString getError() const { return m_error; } |
251 virtual void run(); | 251 virtual void run(); |