Lines Matching defs:fixed_index

460  * @param fixed_index          positions of the eight pulses
463 static void decode_8_pulses_31bits(const int16_t *fixed_index,
469 decode_10bit_pulse(fixed_index[4], pulse_position, 0, 4, 1);
470 decode_10bit_pulse(fixed_index[5], pulse_position, 2, 6, 5);
474 temp = ((fixed_index[6] >> 2) * 25 + 12) >> 5;
479 pulse_position[3] = (pulse_position[3] << 1) + ( fixed_index[6] & 1);
480 pulse_position[7] = (pulse_position[7] << 1) + ((fixed_index[6] >> 1) & 1);
486 const float sign = fixed_index[i] ? -1.0 : 1.0;
521 const int fixed_index = pulses[0];
524 pulse_subset = ((fixed_index >> 3) & 8) + (subframe << 1);
525 pulse_position[0] = ( fixed_index & 7) * 5 + track_position[pulse_subset];
526 pulse_position[1] = ((fixed_index >> 3) & 7) * 5 + track_position[pulse_subset + 1];
529 pulse_subset = ((fixed_index & 1) << 1) + 1;
530 pulse_position[0] = ((fixed_index >> 1) & 7) * 5 + pulse_subset;
531 pulse_subset = (fixed_index >> 4) & 3;
532 pulse_position[1] = ((fixed_index >> 6) & 7) * 5 + pulse_subset + (pulse_subset == 3 ? 1 : 0);
535 pulse_position[0] = (fixed_index & 7) * 5;
536 pulse_subset = (fixed_index >> 2) & 2;
537 pulse_position[1] = ((fixed_index >> 4) & 7) * 5 + pulse_subset + 1;
538 pulse_subset = (fixed_index >> 6) & 2;
539 pulse_position[2] = ((fixed_index >> 8) & 7) * 5 + pulse_subset + 2;
542 pulse_position[0] = gray_decode[ fixed_index & 7];
543 pulse_position[1] = gray_decode[(fixed_index >> 3) & 7] + 1;
544 pulse_position[2] = gray_decode[(fixed_index >> 6) & 7] + 2;
545 pulse_subset = (fixed_index >> 9) & 1;
546 pulse_position[3] = gray_decode[(fixed_index >> 10) & 7] + pulse_subset + 3;