• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavutil/

Lines Matching refs:den

36               int64_t num, int64_t den, int64_t max)
39 int sign = (num < 0) ^ (den < 0);
40 int64_t gcd = av_gcd(FFABS(num), FFABS(den));
44 den = FFABS(den) / gcd;
46 if (num <= max && den <= max) {
47 a1 = (AVRational) { num, den };
48 den = 0;
51 while (den) {
52 uint64_t x = num / den;
53 int64_t next_den = num - den * x;
55 int64_t a2d = x * a1.den + a0.den;
59 if (a1.den) x = FFMIN(x, (max - a0.den) / a1.den);
61 if (den * (2 * x * a1.den + a0.den) > num * a1.den)
62 a1 = (AVRational) { x * a1.num + a0.num, x * a1.den + a0.den };
68 num = den;
69 den = next_den;
71 av_assert2(av_gcd(a1.num, a1.den) <= 1U);
74 *dst_den = a1.den;
76 return den == 0;
81 av_reduce(&b.num, &b.den,
83 b.den * (int64_t) c.den, INT_MAX);
89 return av_mul_q(b, (AVRational) { c.den, c.num });
93 av_reduce(&b.num, &b.den,
94 b.num * (int64_t) c.den +
95 c.num * (int64_t) b.den,
96 b.den * (int64_t) c.den, INT_MAX);
102 return av_add_q(b, (AVRational) { -c.num, c.den });
110 int64_t den;
116 den = 1LL << (61 - exponent);
118 av_reduce(&a.num, &a.den, floor(d * den + 0.5), den, max);
119 if ((!a.num || !a.den) && d && max>0 && max<INT_MAX)
120 av_reduce(&a.num, &a.den, floor(d * den + 0.5), den, INT_MAX);
128 int64_t a = q1.num * (int64_t)q2.den + q2.num * (int64_t)q1.den;
129 int64_t b = 2 * (int64_t)q1.den * q2.den;
132 int64_t x_up = av_rescale_rnd(a, q.den, b, AV_ROUND_UP);
135 int64_t x_down = av_rescale_rnd(a, q.den, b, AV_ROUND_DOWN);
143 for (i = 0; q_list[i].den; i++)
155 for (a.den = -2; a.den <= 2; a.den++) {
157 for (b.den = -2; b.den <= 2; b.den++) {
166 a.den, b.num, b.den, c,d);
168 if(b.den && (r.num*a.den != a.num*r.den || !r.num != !a.num || !r.den != !a.den))
169 av_log(NULL, AV_LOG_ERROR, "%d/%d ", r.num, r.den);
176 for (a.den = 1; a.den <= 10; a.den++) {
177 if (av_gcd(a.num, a.den) > 1)
180 for (b.den = 1; b.den <= 10; b.den++) {
182 if (av_gcd(b.num, b.den) > 1)
195 a.den, b.num, b.den, acc, exact);