}
_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;
shared_ptr<Annotation> a(new Annotation(pdata));
lock_guard<mutex> lock(d->_annotations_mutex);
d->_annotations.push_back(a);
+
+ d->new_decode_data();
}
} // namespace data