summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/char_to_float_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/lib/char_to_float_impl.cc')
-rw-r--r--gr-blocks/lib/char_to_float_impl.cc55
1 files changed, 27 insertions, 28 deletions
diff --git a/gr-blocks/lib/char_to_float_impl.cc b/gr-blocks/lib/char_to_float_impl.cc
index f6fb990981..3c550412ef 100644
--- a/gr-blocks/lib/char_to_float_impl.cc
+++ b/gr-blocks/lib/char_to_float_impl.cc
@@ -29,37 +29,36 @@
#include <volk/volk.h>
namespace gr {
- namespace blocks {
+namespace blocks {
- char_to_float::sptr char_to_float::make(size_t vlen, float scale)
- {
- return gnuradio::get_initial_sptr(new char_to_float_impl(vlen, scale));
- }
+char_to_float::sptr char_to_float::make(size_t vlen, float scale)
+{
+ return gnuradio::get_initial_sptr(new char_to_float_impl(vlen, scale));
+}
- char_to_float_impl::char_to_float_impl(size_t vlen, float scale)
- : sync_block("char_to_float",
- io_signature::make (1, -1, sizeof(char)*vlen),
- io_signature::make (1, 1, sizeof(float)*vlen)),
- d_vlen(vlen), d_scale(scale)
- {
- const int alignment_multiple =
- volk_get_alignment() / sizeof(float);
- set_alignment(std::max(1, alignment_multiple));
- }
+char_to_float_impl::char_to_float_impl(size_t vlen, float scale)
+ : sync_block("char_to_float",
+ io_signature::make(1, -1, sizeof(char) * vlen),
+ io_signature::make(1, 1, sizeof(float) * vlen)),
+ d_vlen(vlen),
+ d_scale(scale)
+{
+ const int alignment_multiple = volk_get_alignment() / sizeof(float);
+ set_alignment(std::max(1, alignment_multiple));
+}
- int
- char_to_float_impl::work(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items)
- {
- const int8_t *in = (const int8_t *) input_items[0];
- float *out = (float *) output_items[0];
+int char_to_float_impl::work(int noutput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items)
+{
+ const int8_t* in = (const int8_t*)input_items[0];
+ float* out = (float*)output_items[0];
- // Note: the unaligned benchmarked much faster than the aligned
- volk_8i_s32f_convert_32f_u(out, in, d_scale, d_vlen*noutput_items);
+ // Note: the unaligned benchmarked much faster than the aligned
+ volk_8i_s32f_convert_32f_u(out, in, d_scale, d_vlen * noutput_items);
- return noutput_items;
- }
+ return noutput_items;
+}
- } /* namespace blocks */
-}/* namespace gr */
+} /* namespace blocks */
+} /* namespace gr */