summaryrefslogtreecommitdiff
path: root/gr-fec/lib/dummy_encoder_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-fec/lib/dummy_encoder_impl.cc')
-rw-r--r--gr-fec/lib/dummy_encoder_impl.cc22
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)
{