aboutsummaryrefslogtreecommitdiffstats
path: root/src/FIRFilter.h
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2017-03-25 18:21:12 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2017-03-25 18:21:12 +0100
commit887d270a8327da46a89d8e5375f172db778f0ff9 (patch)
tree449d2f0c39ea121490e013d9a9ab221ccdcdd5a2 /src/FIRFilter.h
parentf9e0a5c8eef355e14e276a7456ca020a11f24924 (diff)
downloaddabmod-887d270a8327da46a89d8e5375f172db778f0ff9.tar.gz
dabmod-887d270a8327da46a89d8e5375f172db778f0ff9.tar.bz2
dabmod-887d270a8327da46a89d8e5375f172db778f0ff9.zip
Fix race condition for PipelinedModCodec thread startup
The thread could start before the vtable containing the subclass function is ready, leading to a crash because the thread calls a pure virtual function.
Diffstat (limited to 'src/FIRFilter.h')
-rw-r--r--src/FIRFilter.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/FIRFilter.h b/src/FIRFilter.h
index 1fe0004..fb6b4d6 100644
--- a/src/FIRFilter.h
+++ b/src/FIRFilter.h
@@ -65,7 +65,7 @@ public:
protected:
- int internal_process(Buffer* const dataIn, Buffer* dataOut);
+ virtual int internal_process(Buffer* const dataIn, Buffer* dataOut);
void load_filter_taps(const std::string &tapsFile);
std::string m_taps_file;