MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / mad_bit_skip

Function mad_bit_skip

modules/data/mp3/libmad/bit.c:122–135  ·  view source on GitHub ↗

* NAME: bit->skip() * DESCRIPTION: advance bit pointer */

Source from the content-addressed store, hash-verified

120 * DESCRIPTION: advance bit pointer
121 */
122void mad_bit_skip(struct mad_bitptr *bitptr, unsigned int len)
123{
124stack(__FUNCTION__, __FILE__, __LINE__);
125 bitptr->byte += len / CHAR_BIT;
126 bitptr->left -= len % CHAR_BIT;
127
128 if (bitptr->left > CHAR_BIT) {
129 bitptr->byte++;
130 bitptr->left += CHAR_BIT;
131 }
132
133 if (bitptr->left < CHAR_BIT)
134 bitptr->cache = *bitptr->byte;
135}
136
137/*
138 * NAME: bit->read()

Callers 4

decode_headerFunction · 0.85
free_bitrateFunction · 0.85
III_huffdecodeFunction · 0.85
mad_layer_IIIFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected