X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fdata%2Fdecoder.cpp;h=2cfb3a99a9b289f49103718a7169301d66ceb198;hb=b1fe148e0dce6e369c9d4770ca935a6a9ec94b59;hp=787d1600bb89f5695c44c90625c06aed44a5cf0a;hpb=67fe5e9c02e4e9cfe94d465a0a5e5b598129e4e3;p=pulseview.git diff --git a/pv/data/decoder.cpp b/pv/data/decoder.cpp index 787d1600..2cfb3a99 100644 --- a/pv/data/decoder.cpp +++ b/pv/data/decoder.cpp @@ -116,7 +116,10 @@ void Decoder::init_decoder() } _decoder_inst = srd_inst_new(_decoder->id, _options); - assert(_decoder_inst); + if(!_decoder_inst) { + qDebug() << "Failed to initialise decoder"; + return; + } _decoder_inst->data_samplerate = _samplerate; @@ -189,6 +192,8 @@ void Decoder::annotation_callback(srd_proto_data *pdata, void *decoder) shared_ptr a(new Annotation(pdata)); lock_guard lock(d->_annotations_mutex); d->_annotations.push_back(a); + + d->new_decode_data(); } } // namespace data