#include <decoderstack.hpp>
Definition at line 71 of file decoderstack.hpp.
pv::data::DecoderStack::DecoderStack |
( |
pv::Session & |
session_, |
|
|
const srd_decoder *const |
decoder |
|
) |
| |
pv::data::DecoderStack::~DecoderStack |
( |
| ) |
|
|
virtual |
void pv::data::DecoderStack::annotation_callback |
( |
srd_proto_data * |
pdata, |
|
|
void * |
decoder |
|
) |
| |
|
staticprivate |
void pv::data::DecoderStack::begin_decode |
( |
| ) |
|
void pv::data::DecoderStack::clear |
( |
| ) |
|
void pv::data::DecoderStack::decode_data |
( |
const int64_t |
sample_count, |
|
|
const unsigned int |
unit_size, |
|
|
srd_session *const |
session |
|
) |
| |
|
private |
void pv::data::DecoderStack::decode_proc |
( |
| ) |
|
|
private |
QString pv::data::DecoderStack::error_message |
( |
| ) |
|
Extracts sorted annotations between two period into a vector.
Definition at line 163 of file decoderstack.cpp.
std::vector< Row > pv::data::DecoderStack::get_visible_rows |
( |
| ) |
const |
uint64_t pv::data::DecoderStack::max_sample_count |
( |
| ) |
const |
void pv::data::DecoderStack::new_decode_data |
( |
| ) |
|
|
signal |
void pv::data::DecoderStack::on_data_received |
( |
| ) |
|
|
privateslot |
void pv::data::DecoderStack::on_frame_ended |
( |
| ) |
|
|
privateslot |
void pv::data::DecoderStack::on_new_frame |
( |
| ) |
|
|
privateslot |
void pv::data::DecoderStack::push |
( |
std::shared_ptr< decode::Decoder > |
decoder | ) |
|
void pv::data::DecoderStack::remove |
( |
int |
index | ) |
|
double pv::data::DecoderStack::samplerate |
( |
| ) |
const |
int64_t pv::data::DecoderStack::samples_decoded |
( |
| ) |
const |
const std::list< std::shared_ptr< decode::Decoder > > & pv::data::DecoderStack::stack |
( |
| ) |
const |
optional< int64_t > pv::data::DecoderStack::wait_for_data |
( |
| ) |
const |
|
private |
friend struct DecoderStackTest::TwoDecoderStack |
|
friend |
std::map<std::pair<const srd_decoder*, int>, decode::Row> pv::data::DecoderStack::class_rows_ |
|
private |
std::thread pv::data::DecoderStack::decode_thread_ |
|
private |
const int64_t pv::data::DecoderStack::DecodeChunkLength = 4096 |
|
staticprivate |
const double pv::data::DecoderStack::DecodeMargin = 1.0 |
|
staticprivate |
const unsigned int pv::data::DecoderStack::DecodeNotifyPeriod = 65536 |
|
staticprivate |
const double pv::data::DecoderStack::DecodeThreshold = 0.2 |
|
staticprivate |
QString pv::data::DecoderStack::error_message_ |
|
private |
bool pv::data::DecoderStack::frame_complete_ |
|
private |
mutex pv::data::DecoderStack::global_decode_mutex_ |
|
staticprivate |
This mutex prevents more than one decode operation occuring concurrently.
Definition at line 148 of file decoderstack.hpp.
std::condition_variable pv::data::DecoderStack::input_cond_ |
|
mutableprivate |
std::mutex pv::data::DecoderStack::input_mutex_ |
|
mutableprivate |
std::atomic<bool> pv::data::DecoderStack::interrupt_ |
|
private |
std::mutex pv::data::DecoderStack::output_mutex_ |
|
mutableprivate |
int64_t pv::data::DecoderStack::sample_count_ |
|
private |
double pv::data::DecoderStack::samplerate_ |
|
private |
int64_t pv::data::DecoderStack::samples_decoded_ |
|
private |
std::list< std::shared_ptr<decode::Decoder> > pv::data::DecoderStack::stack_ |
|
private |
The documentation for this class was generated from the following files: