From 6a0fb1a415b81aea63a6ac39a977c454cd7ff555 Mon Sep 17 00:00:00 2001 From: Piotr Krysik Date: Fri, 2 Nov 2018 11:26:13 +0100 Subject: misc_utils/resampler: Fix repetition of tags at the output When tag appears at the last sample of the ouput buffer it will be added again in the next run of the work function. Here this issue was solved by changing the codition so the tag appearing at the end of the output buffer is not added. Change-Id: Ia4f0923e2071184879a023d0fe01026d8e9ccbda --- lib/misc_utils/controlled_fractional_resampler_cc_impl.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/misc_utils/controlled_fractional_resampler_cc_impl.cc b/lib/misc_utils/controlled_fractional_resampler_cc_impl.cc index 36cf170..300b4a9 100644 --- a/lib/misc_utils/controlled_fractional_resampler_cc_impl.cc +++ b/lib/misc_utils/controlled_fractional_resampler_cc_impl.cc @@ -117,7 +117,7 @@ namespace gr { } } else { uint64_t out_samples_to_tag = round(static_cast(tag_offset_rel-processed_in_sum)/d_mu_inc); - if( (out_samples_to_tag + produced_out_sum) <= noutput_items) + if( (out_samples_to_tag + produced_out_sum) < noutput_items) { add_item_tag(0, produced_out_sum + out_samples_to_tag + nitems_written(0), i_tag->key, i_tag->value); } -- cgit v1.2.3