diff options
Diffstat (limited to 'gr-blocks/lib/uchar_to_float_impl.cc')
-rw-r--r-- | gr-blocks/lib/uchar_to_float_impl.cc | 57 |
1 files changed, 28 insertions, 29 deletions
diff --git a/gr-blocks/lib/uchar_to_float_impl.cc b/gr-blocks/lib/uchar_to_float_impl.cc index 0068094861..ec666da349 100644 --- a/gr-blocks/lib/uchar_to_float_impl.cc +++ b/gr-blocks/lib/uchar_to_float_impl.cc @@ -29,32 +29,31 @@ #include <gnuradio/io_signature.h> namespace gr { - namespace blocks { - - uchar_to_float::sptr uchar_to_float::make() - { - return gnuradio::get_initial_sptr(new uchar_to_float_impl()); - } - - uchar_to_float_impl::uchar_to_float_impl() - : sync_block("uchar_to_float", - io_signature::make (1, 1, sizeof(unsigned char)), - io_signature::make (1, 1, sizeof(float))) - { - } - - int - uchar_to_float_impl::work(int noutput_items, - gr_vector_const_void_star &input_items, - gr_vector_void_star &output_items) - { - const unsigned char *in = (const unsigned char *) input_items[0]; - float *out = (float *) output_items[0]; - - uchar_array_to_float (in, out, noutput_items); - - return noutput_items; - } - - } /* namespace blocks */ -}/* namespace gr */ +namespace blocks { + +uchar_to_float::sptr uchar_to_float::make() +{ + return gnuradio::get_initial_sptr(new uchar_to_float_impl()); +} + +uchar_to_float_impl::uchar_to_float_impl() + : sync_block("uchar_to_float", + io_signature::make(1, 1, sizeof(unsigned char)), + io_signature::make(1, 1, sizeof(float))) +{ +} + +int uchar_to_float_impl::work(int noutput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items) +{ + const unsigned char* in = (const unsigned char*)input_items[0]; + float* out = (float*)output_items[0]; + + uchar_array_to_float(in, out, noutput_items); + + return noutput_items; +} + +} /* namespace blocks */ +} /* namespace gr */ |