Lines Matching defs:bit_count
43 int bit_count, bits, last_delta_width, last_sample ;
68 static int dwvw_decode_load_bits (SF_PRIVATE *psf, DWVW_PRIVATE *pdwvw, int bit_count) ;
314 { /* If bit_count parameter is zero get the delta_width_modifier. */
349 if (pdwvw->b.end == 0 && pdwvw->bit_count == 0)
362 dwvw_decode_load_bits (SF_PRIVATE *psf, DWVW_PRIVATE *pdwvw, int bit_count)
366 ** Depending on the value of parameter bit_count, either get the
367 ** required number of bits (ie bit_count > 0) or the
371 if (bit_count < 0)
373 /* modify bit_count to ensure we have enought bits for finding dwm. */
374 bit_count = pdwvw->dwm_maxsize ;
378 while (pdwvw->bit_count < bit_count)
385 if (bit_count < 8 && pdwvw->b.end == 0)
394 pdwvw->bit_count += 8 ;
399 { output = (pdwvw->bits >> (pdwvw->bit_count - bit_count)) & ((1 << bit_count) - 1) ;
400 pdwvw->bit_count -= bit_count ;
406 { pdwvw->bit_count -= 1 ;
407 if (pdwvw->bits & (1 << pdwvw->bit_count))
433 pdwvw->bit_count += new_bits ;
436 while (pdwvw->bit_count >= 8)
437 { byte = pdwvw->bits >> (pdwvw->bit_count - 8) ;
438 pdwvw->bit_count -= 8 ;
466 for (k = pdwvw->bit_count - 1 ; k >= 0 ; k --)