30 #ifdef AMR_USE_16BIT_TABLES 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;
ptrdiff_t const GLvoid * data
static void ff_amr_bit_reorder(uint16_t *out, int size, const uint8_t *data, const R_TABLE_TYPE *ord_table)
Fill the frame structure variables from bitstream by parsing the given reordering table that uses the...
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this field
Libavcodec external API header.
#define bit(string, value)