Lines Matching refs:buffer
84 * If the buffer is smaller than that, the decoder won't be able to read
139 brword *buffer;
141 unsigned words; /* # of completed words in buffer */
142 unsigned bytes; /* # of bytes in incomplete word at buffer[words] */
144 unsigned consumed_bits; /* ... + (#bits of head word) already consumed from the front of buffer */
214 /* first shift the unconsumed buffer data toward the front as much as possible */
218 memmove(br->buffer, br->buffer+start, FLAC__BYTES_PER_WORD * (end - start));
229 return false; /* no space left, buffer is too small; see note for FLAC__BITREADER_DEFAULT_CAPACITY */
230 target = ((FLAC__byte*)(br->buffer+br->words)) + br->bytes;
234 * buffer[BE]: 11 22 33 44 55 ?? ?? ?? (shown layed out as bytes sequentially in memory)
235 * buffer[LE]: 44 33 22 11 ?? ?? ?? 55 (?? being don't-care)
243 br->buffer[br->words] = SWAP_BE_WORD_TO_HOST(br->buffer[br->words]);
248 * buffer[BE]: 11 22 33 44 55 ?? ?? ??
249 * buffer[LE]: 44 33 22 11 55 ?? ?? ??
259 * buffer[BE]: 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF ??
260 * buffer[LE]: 44 33 22 11 55 66 77 88 99 AA BB CC DD EE FF ??
269 local_swap32_block_(br->buffer + start, end - start);
274 br->buffer[start] = SWAP_BE_WORD_TO_HOST(br->buffer[start]);
279 * buffer[BE]: 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF ??
280 * buffer[LE]: 44 33 22 11 88 77 66 55 CC BB AA 99 ?? FF EE DD
302 br->buffer = 0;
333 br->buffer = (brword*)malloc(sizeof(brword) * br->capacity);
334 if(br->buffer == 0)
347 if(0 != br->buffer)
348 free(br->buffer);
349 br->buffer = 0;
379 fprintf(out, "%01u", br->buffer[i] & (1 << (FLAC__BITS_PER_WORD-j-1)) ? 1:0);
388 fprintf(out, "%01u", br->buffer[i] & (1 << (br->bytes*8-j-1)) ? 1:0);
397 FLAC__ASSERT(0 != br->buffer);
407 FLAC__ASSERT(0 != br->buffer);
413 const brword tail = br->buffer[br->consumed_words];
438 FLAC__ASSERT(0 != br->buffer);
461 const brword word = br->buffer[br->consumed_words];
474 *val |= (br->buffer[br->consumed_words] >> (FLAC__BITS_PER_WORD-bits));
480 const brword word = br->buffer[br->consumed_words];
502 *val = (br->buffer[br->consumed_words] & (FLAC__WORD_ALL_ONES >> br->consumed_bits)) >> (FLAC__BITS_PER_WORD-br->consumed_bits-bits);
507 *val = br->buffer[br->consumed_words] >> (FLAC__BITS_PER_WORD-bits);
578 FLAC__ASSERT(0 != br->buffer);
611 FLAC__ASSERT(0 != br->buffer);
646 FLAC__ASSERT(0 != br->buffer);
661 const brword word = br->buffer[br->consumed_words++];
703 FLAC__ASSERT(0 != br->buffer);
721 FLAC__ASSERT(0 != br->buffer);
726 brword b = br->buffer[br->consumed_words] << br->consumed_bits;
733 crc16_update_word_(br, br->buffer[br->consumed_words]);
741 crc16_update_word_(br, br->buffer[br->consumed_words]);
756 brword b = (br->buffer[br->consumed_words] & (FLAC__WORD_ALL_ONES << (FLAC__BITS_PER_WORD-end))) << br->consumed_bits;
784 FLAC__ASSERT(0 != br->buffer);
822 FLAC__ASSERT(0 != br->buffer);
839 brword b = br->buffer[cwords] << cbits;
856 crc16_update_word_(br, br->buffer[cwords]);
864 crc16_update_word_(br, br->buffer[cwords]);
879 brword b = (br->buffer[cwords] & (FLAC__WORD_ALL_ONES << (FLAC__BITS_PER_WORD-end))) << cbits;
926 const brword word = br->buffer[cwords];
941 uval |= (br->buffer[cwords] >> (FLAC__BITS_PER_WORD-bits));
949 uval |= br->buffer[cwords] >> (FLAC__BITS_PER_WORD-bits);
963 uval |= (br->buffer[cwords] & (FLAC__WORD_ALL_ONES >> cbits)) >> (FLAC__BITS_PER_WORD-cbits-bits);
968 uval |= br->buffer[cwords] >> (FLAC__BITS_PER_WORD-bits);
1001 unsigned ucbits; /* keep track of the number of unconsumed bits in the buffer */
1004 FLAC__ASSERT(0 != br->buffer);
1022 brword b = br->buffer[cwords] << cbits;
1039 crc16_update_word_(br, br->buffer[cwords]);
1047 crc16_update_word_(br, br->buffer[cwords]);
1062 brword b = (br->buffer[cwords] & ~(FLAC__WORD_ALL_ONES >> end)) << cbits;
1117 const brword word = br->buffer[cwords];
1131 uval |= (br->buffer[cwords] >> (FLAC__BITS_PER_WORD-cbits));
1138 uval |= br->buffer[cwords] >> (FLAC__BITS_PER_WORD-cbits);
1150 uval |= (br->buffer[cwords] & (FLAC__WORD_ALL_ONES >> cbits)) >> (FLAC__BITS_PER_WORD-cbits-parameter);
1155 uval |= br->buffer[cwords] >> (FLAC__BITS_PER_WORD-cbits);
1187 FLAC__ASSERT(0 != br->buffer);
1231 FLAC__ASSERT(0 != br->buffer);