diff options
Diffstat (limited to 'gr-blocks/lib/deinterleave_impl.h')
-rw-r--r-- | gr-blocks/lib/deinterleave_impl.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/gr-blocks/lib/deinterleave_impl.h b/gr-blocks/lib/deinterleave_impl.h index d4d9392e8a..a7a9e0a8fa 100644 --- a/gr-blocks/lib/deinterleave_impl.h +++ b/gr-blocks/lib/deinterleave_impl.h @@ -30,16 +30,23 @@ namespace gr { class BLOCKS_API deinterleave_impl : public deinterleave { + size_t d_itemsize; + unsigned int d_blocksize; + unsigned int d_current_output; + unsigned int d_noutputs; + public: - deinterleave_impl(size_t itemsize); + deinterleave_impl(size_t itemsize, unsigned int blocksize); bool check_topology(int ninputs, int noutputs); - int work(int noutput_items, - gr_vector_const_void_star &input_items, - gr_vector_void_star &output_items); + int general_work(int noutput_items, + gr_vector_int& ninput_items, + gr_vector_const_void_star &input_items, + gr_vector_void_star &output_items); + }; } /* namespace blocks */ |