]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decoderstack.cpp
Rename 'probe' to 'channel' everywhere.
[pulseview.git] / pv / data / decoderstack.cpp
index 31dc8b309221c4721a01e3d881255955cf2ff7e5..5c26371b891f2d856fc04342a435ba3fdd413257 100644 (file)
@@ -81,6 +81,7 @@ DecoderStack::~DecoderStack()
 {
        if (_decode_thread.joinable()) {
                _interrupt = true;
+               _input_cond.notify_one();
                _decode_thread.join();
        }
 }
@@ -185,6 +186,7 @@ void DecoderStack::begin_decode()
 
        if (_decode_thread.joinable()) {
                _interrupt = true;
+               _input_cond.notify_one();
                _decode_thread.join();
        }
 
@@ -192,7 +194,7 @@ void DecoderStack::begin_decode()
 
        // Check that all decoders have the required channels
        for (const shared_ptr<decode::Decoder> &dec : _stack)
-               if (!dec->have_required_probes()) {
+               if (!dec->have_required_channels()) {
                        _error_message = tr("One or more required channels "
                                "have not been specified");
                        return;