diff options
author | Marcus Müller <mmueller@gnuradio.org> | 2019-08-07 21:45:12 +0200 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2019-08-09 23:04:28 +0200 |
commit | f7bbf2c1d8d780294f3e016aff239ca35eb6516e (patch) | |
tree | e09ab6112e02b2215b2d59ac24d3d6ea2edac745 /gnuradio-runtime/lib/sync_interpolator.cc | |
parent | 78431dc6941e3acc67c858277dfe4a0ed583643c (diff) |
Tree: clang-format without the include sorting
Diffstat (limited to 'gnuradio-runtime/lib/sync_interpolator.cc')
-rw-r--r-- | gnuradio-runtime/lib/sync_interpolator.cc | 55 |
1 files changed, 25 insertions, 30 deletions
diff --git a/gnuradio-runtime/lib/sync_interpolator.cc b/gnuradio-runtime/lib/sync_interpolator.cc index 5721f24f0f..d3c7ac6ef7 100644 --- a/gnuradio-runtime/lib/sync_interpolator.cc +++ b/gnuradio-runtime/lib/sync_interpolator.cc @@ -28,46 +28,41 @@ namespace gr { - sync_interpolator::sync_interpolator(const std::string &name, - io_signature::sptr input_signature, - io_signature::sptr output_signature, - unsigned interpolation) +sync_interpolator::sync_interpolator(const std::string& name, + io_signature::sptr input_signature, + io_signature::sptr output_signature, + unsigned interpolation) : sync_block(name, input_signature, output_signature) - { +{ set_interpolation(interpolation); - } +} - void - sync_interpolator::forecast(int noutput_items, - gr_vector_int &ninput_items_required) - { +void sync_interpolator::forecast(int noutput_items, gr_vector_int& ninput_items_required) +{ unsigned ninputs = ninput_items_required.size(); - for(unsigned i = 0; i < ninputs; i++) - ninput_items_required[i] = fixed_rate_noutput_to_ninput(noutput_items); - } + for (unsigned i = 0; i < ninputs; i++) + ninput_items_required[i] = fixed_rate_noutput_to_ninput(noutput_items); +} - int - sync_interpolator::fixed_rate_noutput_to_ninput(int noutput_items) - { +int sync_interpolator::fixed_rate_noutput_to_ninput(int noutput_items) +{ return noutput_items / interpolation() + history() - 1; - } +} - int - sync_interpolator::fixed_rate_ninput_to_noutput(int ninput_items) - { +int sync_interpolator::fixed_rate_ninput_to_noutput(int ninput_items) +{ return std::max(0, ninput_items - (int)history() + 1) * interpolation(); - } +} - int - sync_interpolator::general_work(int noutput_items, - gr_vector_int &ninput_items, - gr_vector_const_void_star &input_items, - gr_vector_void_star &output_items) - { +int sync_interpolator::general_work(int noutput_items, + gr_vector_int& ninput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items) +{ int r = work(noutput_items, input_items, output_items); - if(r > 0) - consume_each(r / interpolation()); + if (r > 0) + consume_each(r / interpolation()); return r; - } +} } /* namespace gr */ |