Lines Matching refs:p_crc_calculator
15 static void crc_calculator_process_data(CRC_CALCULATOR *p_crc_calculator, in crc_calculator_process_data() argument
18 const uint8_t index = (uint8_t)((p_crc_calculator->remainder >> in crc_calculator_process_data()
19 (p_crc_calculator->bits - 8)) ^ in crc_calculator_process_data()
21 p_crc_calculator->remainder <<= 8; in crc_calculator_process_data()
22 p_crc_calculator->remainder ^= p_crc_calculator->table[index]; in crc_calculator_process_data()
26 static void crc_calculator_reset(CRC_CALCULATOR *p_crc_calculator) { in crc_calculator_reset() argument
27 p_crc_calculator->remainder = 0; in crc_calculator_reset()
30 static uint32_t crc_calculator_get_crc(CRC_CALCULATOR *p_crc_calculator) { in crc_calculator_get_crc() argument
31 return p_crc_calculator->remainder & p_crc_calculator->final_result_mask; in crc_calculator_get_crc()
34 static void crc_calculator_init_table(CRC_CALCULATOR *p_crc_calculator) { in crc_calculator_init_table() argument
35 const uint32_t high_bit = 1 << (p_crc_calculator->bits - 1); in crc_calculator_init_table()
47 remainder ^= p_crc_calculator->trunc_poly; in crc_calculator_init_table()
52 p_crc_calculator->table[value] = remainder; in crc_calculator_init_table()
56 void av1_crc_calculator_init(CRC_CALCULATOR *p_crc_calculator, uint32_t bits, in av1_crc_calculator_init() argument
58 p_crc_calculator->remainder = 0; in av1_crc_calculator_init()
59 p_crc_calculator->bits = bits; in av1_crc_calculator_init()
60 p_crc_calculator->trunc_poly = truncPoly; in av1_crc_calculator_init()
61 p_crc_calculator->final_result_mask = (1 << bits) - 1; in av1_crc_calculator_init()
62 crc_calculator_init_table(p_crc_calculator); in av1_crc_calculator_init()
65 uint32_t av1_get_crc_value(CRC_CALCULATOR *p_crc_calculator, uint8_t *p, in av1_get_crc_value() argument
67 crc_calculator_reset(p_crc_calculator); in av1_get_crc_value()
68 crc_calculator_process_data(p_crc_calculator, p, length); in av1_get_crc_value()
69 return crc_calculator_get_crc(p_crc_calculator); in av1_get_crc_value()