X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdata%2Fdecodesignal.cpp;h=f4d4c7da80ed79564216efcf8fc4786914095510;hb=6daf265cd0e2a699a50ce434466881bd3b7f1d12;hp=01d5f27831263af5461c7c423e303af24d67fe6a;hpb=4efbe9b6675847dcf670bbdbe86f320e5321be09;p=pulseview.git diff --git a/pv/data/decodesignal.cpp b/pv/data/decodesignal.cpp index 01d5f278..f4d4c7da 100644 --- a/pv/data/decodesignal.cpp +++ b/pv/data/decodesignal.cpp @@ -1376,8 +1376,13 @@ void DecodeSignal::decode_proc() // If the input segment is complete, we've exhausted this segment if (input_segment->is_complete()) { #if defined HAVE_SRD_SESSION_SEND_EOF && HAVE_SRD_SESSION_SEND_EOF + // Tell protocol decoders about the end of + // the input data, which may result in more + // annotations being emitted (void)srd_session_send_eof(srd_session_); + new_annotations(); #endif + if (current_segment_id_ < (logic_mux_data_->logic_segments().size() - 1)) { // Process next segment current_segment_id_++;