Lines Matching defs:den
44 * f = val + (num / den) + 0.5.
46 * 'num' is normalized so that it is such as 0 <= num < den.
51 * @param den must be >= 1
53 static void frac_init(FFFrac *f, int64_t val, int64_t num, int64_t den)
55 num += (den >> 1);
56 if (num >= den) {
57 val += num / den;
58 num = num % den;
62 f->den = den;
66 * Fractional addition to f: f = f + (incr / f->den).
73 int64_t num, den;
76 den = f->den;
78 f->val += num / den;
79 num = num % den;
81 num += den;
84 } else if (num >= den) {
85 f->val += num / den;
86 num = num % den;
262 st->sample_aspect_ratio.den != 0 &&
264 par->sample_aspect_ratio.den != 0) {
267 st->sample_aspect_ratio.num, st->sample_aspect_ratio.den,
269 par->sample_aspect_ratio.den);
369 int64_t den = AV_NOPTS_VALUE;
373 den = (int64_t)st->time_base.num * st->codecpar->sample_rate;
376 den = (int64_t)st->time_base.num * st->time_base.den;
380 den = (int64_t)st->time_base.num * st->time_base.den;
392 if (den != AV_NOPTS_VALUE) {
393 if (den <= 0)
396 frac_init(sti->priv_pts, 0, 0, den);
579 if (frame_size >= 0 && (pkt->size || sti->priv_pts->num != sti->priv_pts->den >> 1 || sti->priv_pts->val)) {
580 frac_add(sti->priv_pts, (int64_t)st->time_base.den * frame_size);
584 frac_add(sti->priv_pts, (int64_t)st->time_base.den * st->time_base.num);
605 if (st->avg_frame_rate.num > 0 && st->avg_frame_rate.den > 0) {
608 } else if (st->time_base.num * 1000LL > st->time_base.den)
910 ts = ((uint64_t)pkt ->dts*st ->time_base.num*AV_TIME_BASE - (uint64_t)preload *st ->time_base.den)*st2->time_base.den
911 - ((uint64_t)next->dts*st2->time_base.num*AV_TIME_BASE - (uint64_t)preload2*st2->time_base.den)*st ->time_base.den;