diff options
author | tvoid <tvoid@lesaige.com> | 2008-04-08 09:48:47 -0600 |
---|---|---|
committer | tvoid <tvoid@lesaige.com> | 2008-04-08 09:48:47 -0600 |
commit | f1000547abca6845028b5b69263ea9127ff28944 (patch) | |
tree | ab920abb414f475b0b78101f0d36ad1ee5ebdee9 /gsm-tvoid/src/lib/gsm_burst_ff.cc | |
parent | be9f4a08449c2bff807f8987e8f58a1705ee4bcb (diff) |
-moved some burst output conditional code
Diffstat (limited to 'gsm-tvoid/src/lib/gsm_burst_ff.cc')
-rwxr-xr-x | gsm-tvoid/src/lib/gsm_burst_ff.cc | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/gsm-tvoid/src/lib/gsm_burst_ff.cc b/gsm-tvoid/src/lib/gsm_burst_ff.cc index 086f21b..f4aec06 100755 --- a/gsm-tvoid/src/lib/gsm_burst_ff.cc +++ b/gsm-tvoid/src/lib/gsm_burst_ff.cc @@ -69,15 +69,14 @@ int gsm_burst_ff::general_work (int noutput_items, if (get_burst()) { //found a burst, send to output - - //ensure that output data is in range - int b = d_burst_start; - if (b < 0) - b = 0; - else if (b >= 2 * MAX_CORR_DIST) - b = 2 * MAX_CORR_DIST - 1; - if (out) { + //ensure that output data is in range + int b = d_burst_start; + if (b < 0) + b = 0; + else if (b >= 2 * MAX_CORR_DIST) + b = 2 * MAX_CORR_DIST - 1; + memcpy(out+rval*USEFUL_BITS, d_burst_buffer + b, USEFUL_BITS*sizeof(float)); rval++; } |