]> sigrok.org Git - pulseview.git/commit
DecodeSignal: Change srd session handling
authorSoeren Apel <redacted>
Thu, 11 May 2017 07:15:55 +0000 (09:15 +0200)
committerUwe Hermann <redacted>
Wed, 5 Jul 2017 22:37:08 +0000 (00:37 +0200)
commite91883bb2d8e1f23078a7cd02bc5a7f4e3c9556c
tree78734eb96d60fe8aadea978040db4e7f6e6566d3
parent27a3f09baf61c7f9b8c07630d34df75ddfdd476b
DecodeSignal: Change srd session handling

Before, we would hold onto the global srd mutex until all data
was processed and then destroy the srd session, making it
necessary to re-create the srd session (and thus run all data
through the PD again) when new data comes in.

This patch changes this so that we keep the srd session around
when we wait for input data, allowing us to re-use the existing
session when new data comes in. Also, this enables us to
release the global srd mutex when waiting, which wasn't
possible before.
pv/data/decodesignal.cpp
pv/data/decodesignal.hpp