From 275a087a8064cd3988991dcc3ebd98d9647c516a Mon Sep 17 00:00:00 2001 From: Roman Khassraf Date: Sun, 12 Apr 2015 15:17:47 +0200 Subject: Moved channel type assignment into condition to avoid wrong assignments in case of multiple instances of universal_ctrl_chans_demapper_impl. See Issue #33 --- lib/demapping/universal_ctrl_chans_demapper_impl.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib/demapping') diff --git a/lib/demapping/universal_ctrl_chans_demapper_impl.cc b/lib/demapping/universal_ctrl_chans_demapper_impl.cc index a5617c0..4b03828 100644 --- a/lib/demapping/universal_ctrl_chans_demapper_impl.cc +++ b/lib/demapping/universal_ctrl_chans_demapper_impl.cc @@ -101,9 +101,10 @@ namespace gr { uint32_t fn51_start = d_starts_fn_mod51[fn_mod51]; uint32_t fn51_stop = fn51_start + 3; uint32_t ch_type = d_channel_types[fn_mod51]; - header->sub_type = ch_type; - + if(header->timeslot==d_timeslot){ + header->sub_type = ch_type; + if(fn_mod51>=fn51_start && fn_mod51<=fn51_stop) { uint32_t ii = fn_mod51 - fn51_start; -- cgit v1.2.3