Lines Matching defs:parameter

439 unsigned FLAC__bitwriter_rice_bits(FLAC__int32 val, unsigned parameter)
443 FLAC__ASSERT(parameter < sizeof(unsigned)*8);
448 return 1 + parameter + (uval >> parameter);
452 unsigned FLAC__bitwriter_golomb_bits_signed(int val, unsigned parameter)
457 FLAC__ASSERT(parameter > 0);
465 k = FLAC__bitmath_ilog2(parameter);
466 if(parameter == 1u<<k) {
475 d = (1 << (k+1)) - parameter;
476 q = uval / parameter;
477 r = uval - (q * parameter);
486 unsigned FLAC__bitwriter_golomb_bits_unsigned(unsigned uval, unsigned parameter)
491 FLAC__ASSERT(parameter > 0);
493 k = FLAC__bitmath_ilog2(parameter);
494 if(parameter == 1u<<k) {
503 d = (1 << (k+1)) - parameter;
504 q = uval / parameter;
505 r = uval - (q * parameter);
515 FLAC__bool FLAC__bitwriter_write_rice_signed(FLAC__BitWriter *bw, FLAC__int32 val, unsigned parameter)
522 FLAC__ASSERT(parameter < 8*sizeof(uval));
527 msbs = uval >> parameter;
528 interesting_bits = 1 + parameter;
530 pattern = 1 << parameter; /* the unary end bit */
531 pattern |= (uval & ((1<<parameter)-1)); /* the binary LSBs */
541 FLAC__bool FLAC__bitwriter_write_rice_signed_block(FLAC__BitWriter *bw, const FLAC__int32 *vals, unsigned nvals, unsigned parameter)
543 const FLAC__uint32 mask1 = FLAC__WORD_ALL_ONES << parameter; /* we val|=mask1 to set the stop bit above it... */
544 const FLAC__uint32 mask2 = FLAC__WORD_ALL_ONES >> (31-parameter); /* ...then mask off the bits above the stop bit with val&=mask2*/
547 const unsigned lsbits = 1 + parameter;
552 FLAC__ASSERT(parameter < 8*sizeof(bwword)-1);
560 msbits = uval >> parameter;
658 FLAC__bool FLAC__bitwriter_write_golomb_signed(FLAC__BitWriter *bw, int val, unsigned parameter)
665 FLAC__ASSERT(parameter > 0);
673 k = FLAC__bitmath_ilog2(parameter);
674 if(parameter == 1u<<k) {
700 d = (1 << (k+1)) - parameter;
701 q = uval / parameter;
702 r = uval - (q * parameter);
722 FLAC__bool FLAC__bitwriter_write_golomb_unsigned(FLAC__BitWriter *bw, unsigned uval, unsigned parameter)
729 FLAC__ASSERT(parameter > 0);
731 k = FLAC__bitmath_ilog2(parameter);
732 if(parameter == 1u<<k) {
758 d = (1 << (k+1)) - parameter;
759 q = uval / parameter;
760 r = uval - (q * parameter);