28 #ifdef AMR_USE_16BIT_TABLES
29 #define R_TABLE_TYPE uint16_t
31 #define R_TABLE_TYPE uint8_t
56 while ((field_size = *ord_table++)) {
58 int field_offset = *ord_table++;
59 while (field_size--) {
60 int bit = *ord_table++;
62 field |= data[bit >> 3] >> (bit & 7) & 1;
64 out[field_offset] = field;