diff options
author | ptrkrysik <ptrkrysik@gmail.com> | 2014-11-12 22:50:18 +0100 |
---|---|---|
committer | ptrkrysik <ptrkrysik@gmail.com> | 2014-11-12 22:50:18 +0100 |
commit | 6f6d46db013b3d68297c933374868b74bc7e7eba (patch) | |
tree | 9d09d73e02be127ca7458c2c954daafb0fa3231d /lib/demapping | |
parent | e518bbfedde679650e538edcab9bb46997985e52 (diff) |
Corrected frame number
Diffstat (limited to 'lib/demapping')
-rw-r--r-- | lib/demapping/get_bcch_or_ccch_bursts_impl.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/demapping/get_bcch_or_ccch_bursts_impl.cc b/lib/demapping/get_bcch_or_ccch_bursts_impl.cc index 011811d..e9d3316 100644 --- a/lib/demapping/get_bcch_or_ccch_bursts_impl.cc +++ b/lib/demapping/get_bcch_or_ccch_bursts_impl.cc @@ -62,15 +62,15 @@ namespace gr { pmt::pmt_t header_blob = pmt::car(msg); pmt::pmt_t content = pmt::cdr(msg); gsmtap_hdr * header = (gsmtap_hdr *)pmt::blob_data(header_blob); - uint32_t frame_nr = header->frame_number; + uint32_t frame_nr = be32toh(header->frame_number); - uint32_t fn_mod51 = header->frame_number % 51; + uint32_t fn_mod51 = frame_nr % 51; int fn51_stop = d_fn51_start+3; if(header->timeslot==0){ if(fn_mod51>=d_fn51_start && fn_mod51<=fn51_stop){ uint32_t ii = fn_mod51-d_fn51_start; - d_frame_numbers[ii]=header->frame_number; + d_frame_numbers[ii]=frame_nr; d_bursts[ii] = msg; } |