diff options
Diffstat (limited to 'gr-blocks/lib/pack_k_bits_bb_impl.cc')
-rw-r--r-- | gr-blocks/lib/pack_k_bits_bb_impl.cc | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gr-blocks/lib/pack_k_bits_bb_impl.cc b/gr-blocks/lib/pack_k_bits_bb_impl.cc index 04fbd236d9..7757e62d34 100644 --- a/gr-blocks/lib/pack_k_bits_bb_impl.cc +++ b/gr-blocks/lib/pack_k_bits_bb_impl.cc @@ -41,13 +41,11 @@ pack_k_bits_bb_impl::pack_k_bits_bb_impl(unsigned k) : sync_decimator("pack_k_bits_bb", io_signature::make(1, 1, sizeof(unsigned char)), io_signature::make(1, 1, sizeof(unsigned char)), - k) + k), + d_pack(k) { - d_pack = new kernel::pack_k_bits(k); } -pack_k_bits_bb_impl::~pack_k_bits_bb_impl() { delete d_pack; } - int pack_k_bits_bb_impl::work(int noutput_items, gr_vector_const_void_star& input_items, gr_vector_void_star& output_items) @@ -55,7 +53,7 @@ int pack_k_bits_bb_impl::work(int noutput_items, const unsigned char* in = (const unsigned char*)input_items[0]; unsigned char* out = (unsigned char*)output_items[0]; - d_pack->pack(out, in, noutput_items); + d_pack.pack(out, in, noutput_items); return noutput_items; } |