DecoderStack::DecoderStack(pv::SigSession &session, const srd_decoder *const dec) : _session(session), _sample_count(0), _frame_complete(false), _samples_decoded(0) { connect(&_session, SIGNAL(frame_began()), this, SLOT(on_new_frame())); connect(&_session, SIGNAL(data_received()), this, SLOT(on_data_received())); connect(&_session, SIGNAL(frame_ended()), this, SLOT(on_frame_ended())); _stack.push_back(shared_ptr<decode::Decoder>( new decode::Decoder(dec))); }
DecoderStack::DecoderStack(pv::Session &session, const srd_decoder *const dec) : session_(session), start_time_(0), samplerate_(0), sample_count_(0), frame_complete_(false), samples_decoded_(0) { connect(&session_, SIGNAL(frame_began()), this, SLOT(on_new_frame())); connect(&session_, SIGNAL(data_received()), this, SLOT(on_data_received())); connect(&session_, SIGNAL(frame_ended()), this, SLOT(on_frame_ended())); stack_.push_back(shared_ptr<decode::Decoder>( new decode::Decoder(dec))); }