Lines Matching refs:FLAC__BITS_PER_WORD
60 #define FLAC__BITS_PER_WORD 32
83 #define FLAC__WORDS_TO_BITS(words) ((words) * FLAC__BITS_PER_WORD)
129 new_capacity = bw->words + ((bw->bits + bits_to_add + FLAC__BITS_PER_WORD - 1) / FLAC__BITS_PER_WORD);
143 FLAC__ASSERT(new_capacity >= bw->words + ((bw->bits + bits_to_add + FLAC__BITS_PER_WORD - 1) / FLAC__BITS_PER_WORD));
221 for(j = 0; j < FLAC__BITS_PER_WORD; j++)
222 fprintf(out, "%01u", bw->buffer[i] & (1 << (FLAC__BITS_PER_WORD-j-1)) ? 1:0);
283 if(bw->words == bw->capacity && !bitwriter_grow_(bw, FLAC__BITS_PER_WORD))
286 bw->buffer[bw->words] = SWAP_BE_WORD_TO_HOST(bw->accum << (FLAC__BITS_PER_WORD-bw->bits));
311 /* slightly pessimistic size check but faster than "<= bw->words + (bw->bits+bits+FLAC__BITS_PER_WORD-1)/FLAC__BITS_PER_WORD" */
316 n = min(FLAC__BITS_PER_WORD - bw->bits, bits);
320 if(bw->bits == FLAC__BITS_PER_WORD) {
328 while(bits >= FLAC__BITS_PER_WORD) {
330 bits -= FLAC__BITS_PER_WORD;
345 FLAC__ASSERT(FLAC__BITS_PER_WORD >= 32);
354 /* slightly pessimistic size check but faster than "<= bw->words + (bw->bits+bits+FLAC__BITS_PER_WORD-1)/FLAC__BITS_PER_WORD" */
358 left = FLAC__BITS_PER_WORD - bw->bits;
364 else if(bw->bits) { /* WATCHOUT: if bw->bits == 0, left==FLAC__BITS_PER_WORD and bw->accum<<=left is a NOP instead of setting to 0 */
554 FLAC__ASSERT(FLAC__BITS_PER_WORD >= 32);
563 if(bw->bits && bw->bits + msbits + lsbits <= FLAC__BITS_PER_WORD) { /* i.e. if the whole thing fits in the current bwword */
572 if(bw->bits == FLAC__BITS_PER_WORD) {
584 if(bw->bits && bw->bits + msbits + lsbits < FLAC__BITS_PER_WORD) { /* i.e. if the whole thing fits in the current bwword */
594 /* slightly pessimistic size check but faster than "<= bw->words + (bw->bits+msbits+lsbits+FLAC__BITS_PER_WORD-1)/FLAC__BITS_PER_WORD" */
602 left = FLAC__BITS_PER_WORD - bw->bits;
616 while(msbits >= FLAC__BITS_PER_WORD) {
618 msbits -= FLAC__BITS_PER_WORD;
630 left = FLAC__BITS_PER_WORD - bw->bits;
637 /* if bw->bits == 0, left==FLAC__BITS_PER_WORD which will always
642 FLAC__ASSERT(left < FLAC__BITS_PER_WORD);