diff options
Diffstat (limited to 'gr-fec/lib/dummy_encoder_impl.cc')
-rw-r--r-- | gr-fec/lib/dummy_encoder_impl.cc | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/gr-fec/lib/dummy_encoder_impl.cc b/gr-fec/lib/dummy_encoder_impl.cc index 188b07cef6..d04ff223c9 100644 --- a/gr-fec/lib/dummy_encoder_impl.cc +++ b/gr-fec/lib/dummy_encoder_impl.cc @@ -34,14 +34,16 @@ namespace gr { namespace code { generic_encoder::sptr - dummy_encoder::make(int frame_size) + dummy_encoder::make(int frame_size, bool pack, bool packed_bits) { return generic_encoder::sptr - (new dummy_encoder_impl(frame_size)); + (new dummy_encoder_impl(frame_size, pack, packed_bits)); } - dummy_encoder_impl::dummy_encoder_impl(int frame_size) - : generic_encoder("dummy_encoder") + dummy_encoder_impl::dummy_encoder_impl(int frame_size, bool pack, bool packed_bits) + : generic_encoder("dummy_encoder"), + d_pack_input(pack), + d_packed_bits_output(packed_bits) { d_max_frame_size = frame_size; set_frame_size(frame_size); @@ -63,6 +65,18 @@ namespace gr { return d_frame_size; } + const char* + dummy_encoder_impl::get_input_conversion() + { + return d_pack_input ? "pack" : "none"; + } + + const char* + dummy_encoder_impl::get_output_conversion() + { + return d_packed_bits_output ? "packed_bits" : "none"; + } + bool dummy_encoder_impl::set_frame_size(unsigned int frame_size) { |