84class unpack_2bit_samples :
public gr::sync_interpolator
87 ~unpack_2bit_samples() =
default;
89 unpack_2bit_samples(
bool big_endian_bytes,
91 bool big_endian_items,
92 bool reverse_interleaving);
94 int work(
int noutput_items,
95 gr_vector_const_void_star &input_items,
96 gr_vector_void_star &output_items);
99 friend unpack_2bit_samples_sptr make_unpack_2bit_samples_sptr(
100 bool big_endian_bytes,
102 bool big_endian_items,
103 bool reverse_interleaving);
105 std::vector<int8_t> work_buffer_;
107 bool big_endian_bytes_;
108 bool big_endian_items_;
109 bool swap_endian_items_;
110 bool swap_endian_bytes_;
111 bool reverse_interleaving_;