Lines Matching refs:numer

113 void reduce_rational(unsigned long *numer, unsigned long *denom)  in reduce_rational()  argument
117 factor = gcd(*numer, *denom); in reduce_rational()
119 *numer /= factor; in reduce_rational()
128 unsigned long scale_rational(unsigned long numer, unsigned long denom, in scale_rational() argument
131 reduce_rational(&numer, &denom); in scale_rational()
135 return numer * (scale / denom) + numer * (scale % denom) / denom; in scale_rational()
136 if (denom < numer) in scale_rational()
137 return scale * (numer / denom) + scale * (numer % denom) / denom; in scale_rational()
139 return numer * scale / denom; in scale_rational()
147 unsigned long numer, unsigned long denom) in mad_timer_set() argument
150 if (numer >= denom && denom > 0) { in mad_timer_set()
151 timer->seconds += numer / denom; in mad_timer_set()
152 numer %= denom; in mad_timer_set()
162 timer->fraction = numer; in mad_timer_set()
166 timer->fraction = numer * (MAD_TIMER_RESOLUTION / 1000); in mad_timer_set()
170 timer->fraction = numer * (MAD_TIMER_RESOLUTION / 8000); in mad_timer_set()
174 timer->fraction = numer * (MAD_TIMER_RESOLUTION / 11025); in mad_timer_set()
178 timer->fraction = numer * (MAD_TIMER_RESOLUTION / 12000); in mad_timer_set()
182 timer->fraction = numer * (MAD_TIMER_RESOLUTION / 16000); in mad_timer_set()
186 timer->fraction = numer * (MAD_TIMER_RESOLUTION / 22050); in mad_timer_set()
190 timer->fraction = numer * (MAD_TIMER_RESOLUTION / 24000); in mad_timer_set()
194 timer->fraction = numer * (MAD_TIMER_RESOLUTION / 32000); in mad_timer_set()
198 timer->fraction = numer * (MAD_TIMER_RESOLUTION / 44100); in mad_timer_set()
202 timer->fraction = numer * (MAD_TIMER_RESOLUTION / 48000); in mad_timer_set()
206 timer->fraction = scale_rational(numer, denom, MAD_TIMER_RESOLUTION); in mad_timer_set()