aboutsummaryrefslogtreecommitdiffstats
path: root/lib/demapping
diff options
context:
space:
mode:
authorptrkrysik <ptrkrysik@gmail.com>2014-11-12 22:50:18 +0100
committerptrkrysik <ptrkrysik@gmail.com>2014-11-12 22:50:18 +0100
commit6f6d46db013b3d68297c933374868b74bc7e7eba (patch)
tree9d09d73e02be127ca7458c2c954daafb0fa3231d /lib/demapping
parente518bbfedde679650e538edcab9bb46997985e52 (diff)
Corrected frame number
Diffstat (limited to 'lib/demapping')
-rw-r--r--lib/demapping/get_bcch_or_ccch_bursts_impl.cc6
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;
}