X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdata%2Fdecoder.cpp;h=2cfb3a99a9b289f49103718a7169301d66ceb198;hb=b786fcfd36fed2282a6602f26d74c2926957aff6;hp=787d1600bb89f5695c44c90625c06aed44a5cf0a;hpb=67fe5e9c02e4e9cfe94d465a0a5e5b598129e4e3;p=pulseview.git diff --git a/pv/data/decoder.cpp b/pv/data/decoder.cpp index 787d160..2cfb3a9 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