X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdata%2Fdecodesignal.cpp;h=ecdacdefa6ec09d53c6a1e8b343b40e6f661e96b;hb=f20e9bfdf03694ddb13b8b955964527358e52c67;hp=1e0053910a9f3a68e3e948c70a817127f5c553a0;hpb=8ce0e732cfe912e022eb96d06aaaa40390efcd6b;p=pulseview.git diff --git a/pv/data/decodesignal.cpp b/pv/data/decodesignal.cpp index 1e00539..ecdacde 100644 --- a/pv/data/decodesignal.cpp +++ b/pv/data/decodesignal.cpp @@ -979,9 +979,8 @@ void DecodeSignal::decode_proc() segments_.at(current_segment_id_).samplerate = input_segment->samplerate(); segments_.at(current_segment_id_).start_time = input_segment->start_time(); - // Reset decoder state - stop_srd_session(); - start_srd_session(); + // Reset decoder state but keep the decoder stack intact + terminate_srd_session(); } else { // All segments have been processed decode_finished();