summaryrefslogtreecommitdiff
path: root/gr-fec/lib/encode_ccsds_27_bb_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-fec/lib/encode_ccsds_27_bb_impl.cc')
-rw-r--r--gr-fec/lib/encode_ccsds_27_bb_impl.cc61
1 files changed, 30 insertions, 31 deletions
diff --git a/gr-fec/lib/encode_ccsds_27_bb_impl.cc b/gr-fec/lib/encode_ccsds_27_bb_impl.cc
index e81cfaa75e..b62c152642 100644
--- a/gr-fec/lib/encode_ccsds_27_bb_impl.cc
+++ b/gr-fec/lib/encode_ccsds_27_bb_impl.cc
@@ -30,34 +30,33 @@
#include <gnuradio/fec/viterbi.h>
namespace gr {
- namespace fec {
-
- encode_ccsds_27_bb::sptr encode_ccsds_27_bb::make()
- {
- return gnuradio::get_initial_sptr(new encode_ccsds_27_bb_impl());
- }
-
- encode_ccsds_27_bb_impl::encode_ccsds_27_bb_impl()
- : sync_interpolator("encode_ccsds_27_bb",
- io_signature::make (1, 1, sizeof(char)),
- io_signature::make (1, 1, sizeof(char)),
- 16) // Rate 1/2 code, packed to unpacked conversion
- {
- d_encstate = 0;
- }
-
- int
- encode_ccsds_27_bb_impl::work(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items)
- {
- unsigned char *in = (unsigned char *)input_items[0];
- unsigned char *out = (unsigned char *)output_items[0];
-
- d_encstate = encode(out, in, noutput_items/16, d_encstate);
-
- return noutput_items;
- }
-
- } /* namespace fec */
-}/* namespace gr */
+namespace fec {
+
+encode_ccsds_27_bb::sptr encode_ccsds_27_bb::make()
+{
+ return gnuradio::get_initial_sptr(new encode_ccsds_27_bb_impl());
+}
+
+encode_ccsds_27_bb_impl::encode_ccsds_27_bb_impl()
+ : sync_interpolator("encode_ccsds_27_bb",
+ io_signature::make(1, 1, sizeof(char)),
+ io_signature::make(1, 1, sizeof(char)),
+ 16) // Rate 1/2 code, packed to unpacked conversion
+{
+ d_encstate = 0;
+}
+
+int encode_ccsds_27_bb_impl::work(int noutput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items)
+{
+ unsigned char* in = (unsigned char*)input_items[0];
+ unsigned char* out = (unsigned char*)output_items[0];
+
+ d_encstate = encode(out, in, noutput_items / 16, d_encstate);
+
+ return noutput_items;
+}
+
+} /* namespace fec */
+} /* namespace gr */