X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fprop%2Fbinding%2Fdecoderoptions.cpp;h=34f1b813a6478012ceec15eaa7f6d704784ab525;hp=0a6cd15c998604bdfad8ba9913c1fa640c6793b7;hb=7491a29f33471b38e161b3254f4d8e708b05f929;hpb=6e89374a6796f8d5d9cc61b0a2f7e98562a034ae diff --git a/pv/prop/binding/decoderoptions.cpp b/pv/prop/binding/decoderoptions.cpp index 0a6cd15..34f1b81 100644 --- a/pv/prop/binding/decoderoptions.cpp +++ b/pv/prop/binding/decoderoptions.cpp @@ -22,10 +22,12 @@ #include "decoderoptions.h" +#include #include #include #include +#include #include #include @@ -36,7 +38,10 @@ namespace pv { namespace prop { namespace binding { -DecoderOptions::DecoderOptions(shared_ptr decoder) : +DecoderOptions::DecoderOptions( + shared_ptr decoder_stack, + shared_ptr decoder) : + _decoder_stack(decoder_stack), _decoder(decoder) { assert(_decoder); @@ -105,6 +110,9 @@ void DecoderOptions::setter(const char *id, GVariant *value) { assert(_decoder); _decoder->set_option(id, value); + + assert(_decoder_stack); + _decoder_stack->begin_decode(); } } // binding