aboutsummaryrefslogtreecommitdiffstats
path: root/lib/demapping
diff options
context:
space:
mode:
authorRoman Khassraf <roman@khassraf.at>2015-04-12 15:17:47 +0200
committerRoman Khassraf <roman@khassraf.at>2015-04-12 15:17:47 +0200
commit275a087a8064cd3988991dcc3ebd98d9647c516a (patch)
treef38cec67ff0475cc0dde775e4430192316115414 /lib/demapping
parent77c7256b739710155182846983186d206607e799 (diff)
Moved channel type assignment into condition to avoid wrong assignments in case of multiple instances of universal_ctrl_chans_demapper_impl. See Issue #33
Diffstat (limited to 'lib/demapping')
-rw-r--r--lib/demapping/universal_ctrl_chans_demapper_impl.cc5
1 files changed, 3 insertions, 2 deletions
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;