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