summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/lib/sync_interpolator.cc
diff options
context:
space:
mode:
authorMarcus Müller <mmueller@gnuradio.org>2019-08-07 21:45:12 +0200
committerMarcus Müller <marcus@hostalia.de>2019-08-09 23:04:28 +0200
commitf7bbf2c1d8d780294f3e016aff239ca35eb6516e (patch)
treee09ab6112e02b2215b2d59ac24d3d6ea2edac745 /gnuradio-runtime/lib/sync_interpolator.cc
parent78431dc6941e3acc67c858277dfe4a0ed583643c (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.cc55
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 */