ms: hard preswapped VA gsm bits
small * 127 can still be small enough to end up 0 after casting which breaks everything. Change-Id: I44b95dced64208eebfb5214da034a5d49abdd0df
This commit is contained in:
parent
989fe75038
commit
56c7b777f3
|
@ -95,7 +95,7 @@ NO_UBSAN static void detect_burst_generic(const gr_complex *input, gr_complex *c
|
|||
viterbi_detector(filtered_burst, burst_size, rhh, start_state, stop_states, 2, output);
|
||||
|
||||
for (unsigned int i = 0; i < burst_size; i++)
|
||||
output_binary[i] = (char)(output[i] * -127); // pre flip bits!
|
||||
output_binary[i] = output[i] > 0 ? -127 : 127; // pre flip bits!
|
||||
}
|
||||
|
||||
NO_UBSAN void detect_burst_nb(const gr_complex *input, gr_complex *chan_imp_resp, int burst_start, char *output_binary,
|
||||
|
|
Loading…
Reference in New Issue