X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdata%2Fdecoderstack.cpp;h=0bb875da74b68e8a30086e90124d69eea93400b5;hb=cbf0f87e496c9d9157591c94dc445aaa960fe79d;hp=201c87f7fc668596fe49c0b30ffccc4a2b49ec77;hpb=ba5cd8cb80f12445b95cf1050ac0c9a1451e3ce0;p=pulseview.git diff --git a/pv/data/decoderstack.cpp b/pv/data/decoderstack.cpp index 201c87f7..0bb875da 100644 --- a/pv/data/decoderstack.cpp +++ b/pv/data/decoderstack.cpp @@ -107,7 +107,7 @@ void DecoderStack::remove(int index) // Find the decoder in the stack auto iter = stack_.begin(); - for(int i = 0; i < index; i++, iter++) + for (int i = 0; i < index; i++, iter++) assert(iter != stack_.end()); // Delete the element @@ -119,7 +119,7 @@ double DecoderStack::samplerate() const return samplerate_; } -double DecoderStack::start_time() const +const pv::util::Timestamp& DecoderStack::start_time() const { return start_time_; } @@ -286,7 +286,7 @@ uint64_t DecoderStack::max_sample_count() const optional DecoderStack::wait_for_data() const { unique_lock input_lock(input_mutex_); - while(!interrupt_ && !frame_complete_ && + while (!interrupt_ && !frame_complete_ && samples_decoded_ >= sample_count_) input_cond_.wait(input_lock); return boost::make_optional(!interrupt_ && @@ -313,7 +313,7 @@ void DecoderStack::decode_data( segment_->get_samples(chunk, i, chunk_end); if (srd_session_send(session, i, chunk_end, chunk, - (chunk_end - i) * unit_size) != SRD_OK) { + (chunk_end - i) * unit_size, unit_size) != SRD_OK) { error_message_ = tr("Decoder reported an error"); break; } @@ -347,7 +347,7 @@ void DecoderStack::decode_proc() for (const shared_ptr &dec : stack_) { - srd_decoder_inst *const di = dec->create_decoder_inst(session, unit_size); + srd_decoder_inst *const di = dec->create_decoder_inst(session); if (!di) { @@ -379,7 +379,7 @@ void DecoderStack::decode_proc() do { decode_data(*sample_count, unit_size, session); - } while(error_message_.isEmpty() && (sample_count = wait_for_data())); + } while (error_message_.isEmpty() && (sample_count = wait_for_data())); // Destroy the session srd_session_destroy(session);