Lines Matching refs:parameter
432 unsigned FLAC__bitwriter_rice_bits(FLAC__int32 val, unsigned parameter) in FLAC__bitwriter_rice_bits() argument
436 FLAC__ASSERT(parameter < 32); in FLAC__bitwriter_rice_bits()
443 return 1 + parameter + (uval >> parameter); in FLAC__bitwriter_rice_bits()
447 unsigned FLAC__bitwriter_golomb_bits_signed(int val, unsigned parameter)
452 FLAC__ASSERT(parameter > 0);
460 k = FLAC__bitmath_ilog2(parameter);
461 if(parameter == 1u<<k) {
470 d = (1 << (k+1)) - parameter;
471 q = uval / parameter;
472 r = uval - (q * parameter);
481 unsigned FLAC__bitwriter_golomb_bits_unsigned(unsigned uval, unsigned parameter)
486 FLAC__ASSERT(parameter > 0);
488 k = FLAC__bitmath_ilog2(parameter);
489 if(parameter == 1u<<k) {
498 d = (1 << (k+1)) - parameter;
499 q = uval / parameter;
500 r = uval - (q * parameter);
510 …C__bool FLAC__bitwriter_write_rice_signed(FLAC__BitWriter *bw, FLAC__int32 val, unsigned parameter) in FLAC__bitwriter_write_rice_signed() argument
517 FLAC__ASSERT(parameter < 32); in FLAC__bitwriter_write_rice_signed()
524 msbs = uval >> parameter; in FLAC__bitwriter_write_rice_signed()
525 interesting_bits = 1 + parameter; in FLAC__bitwriter_write_rice_signed()
527 pattern = 1 << parameter; /* the unary end bit */ in FLAC__bitwriter_write_rice_signed()
528 pattern |= (uval & ((1<<parameter)-1)); /* the binary LSBs */ in FLAC__bitwriter_write_rice_signed()
538 …rice_signed_block(FLAC__BitWriter *bw, const FLAC__int32 *vals, unsigned nvals, unsigned parameter) in FLAC__bitwriter_write_rice_signed_block() argument
540 …const FLAC__uint32 mask1 = (FLAC__uint32)0xffffffff << parameter; /* we val|=mask1 to set the stop… in FLAC__bitwriter_write_rice_signed_block()
541 …const FLAC__uint32 mask2 = (FLAC__uint32)0xffffffff >> (31-parameter); /* ...then mask off the bit… in FLAC__bitwriter_write_rice_signed_block()
544 const unsigned lsbits = 1 + parameter; in FLAC__bitwriter_write_rice_signed_block()
549 FLAC__ASSERT(parameter < 31); in FLAC__bitwriter_write_rice_signed_block()
559 msbits = uval >> parameter; in FLAC__bitwriter_write_rice_signed_block()
633 FLAC__bool FLAC__bitwriter_write_golomb_signed(FLAC__BitWriter *bw, int val, unsigned parameter)
640 FLAC__ASSERT(parameter > 0);
648 k = FLAC__bitmath_ilog2(parameter);
649 if(parameter == 1u<<k) {
675 d = (1 << (k+1)) - parameter;
676 q = uval / parameter;
677 r = uval - (q * parameter);
697 …_bool FLAC__bitwriter_write_golomb_unsigned(FLAC__BitWriter *bw, unsigned uval, unsigned parameter)
704 FLAC__ASSERT(parameter > 0);
706 k = FLAC__bitmath_ilog2(parameter);
707 if(parameter == 1u<<k) {
733 d = (1 << (k+1)) - parameter;
734 q = uval / parameter;
735 r = uval - (q * parameter);