X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdata%2Fdecoderstack.cpp;h=e73cfc3371bcda03c8b1a955eca71285a3dd0833;hb=82f50b10f8fd45a772f9ba40c4ef1f888ed6b8b1;hp=2c68ef80d2a58e1b06531d4dbafd7d1f32ef14e2;hpb=bdc5c3b09d09781aa50ae3b128b2a7c6e2a53d5b;p=pulseview.git diff --git a/pv/data/decoderstack.cpp b/pv/data/decoderstack.cpp index 2c68ef8..e73cfc3 100644 --- a/pv/data/decoderstack.cpp +++ b/pv/data/decoderstack.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #include using boost::lock_guard; @@ -63,6 +64,8 @@ DecoderStack::DecoderStack(pv::SigSession &session, _session(session), _samples_decoded(0) { + connect(&_session, SIGNAL(frame_began()), this, SLOT(on_new_frame())); + _stack.push_back(shared_ptr( new decode::Decoder(dec))); } @@ -373,5 +376,10 @@ void DecoderStack::annotation_callback(srd_proto_data *pdata, void *decoder) d->new_decode_data(); } +void DecoderStack::on_new_frame() +{ + begin_decode(); +} + } // namespace data } // namespace pv