Lines Matching refs:time_base

49     AVRational q = st->time_base;
204 AVRational f = av_div_q(av_inv_q(s->streams[stream_id]->avg_frame_rate), *nut->stream[stream_id].time_base);
328 static void put_tt(NUTContext *nut, AVRational *time_base, AVIOContext *bc, uint64_t val)
331 val += time_base - nut->time_base;
385 put_v(bc, nut->time_base[i].num);
386 put_v(bc, nut->time_base[i].den);
473 put_v(bc, nut->stream[i].time_base - nut->time_base);
600 put_tt(nut, nut->chapter[id].time_base, bc, ch->start); // chapter_start
738 nut->time_base= av_calloc(s->nb_streams +
739 s->nb_chapters, sizeof(*nut->time_base));
740 if (!nut->stream || !nut->chapter || !nut->time_base)
746 AVRational time_base;
747 ff_parse_specific_params(st, &time_base.den, &ssize, &time_base.num);
750 time_base = (AVRational) {1, st->codecpar->sample_rate};
752 time_base = choose_timebase(s, st, 48000);
755 avpriv_set_pts_info(st, 64, time_base.num, time_base.den);
758 if (!memcmp(&time_base, &nut->time_base[j], sizeof(AVRational))) {
761 nut->time_base[j] = time_base;
762 nut->stream[i].time_base = &nut->time_base[j];
766 if (INT64_C(1000) * time_base.num >= time_base.den)
771 FFMAX(time_base.den, time_base.num) / time_base.num;
778 if (!memcmp(&ch->time_base, &nut->time_base[j], sizeof(AVRational)))
781 nut->time_base[j] = ch->time_base;
782 nut->chapter[i].time_base = &nut->time_base[j];
1030 ff_nut_reset_ts(nut, *nus->time_base, pkt->dts);
1035 nus->time_base->num * (int64_t)nut->stream[i].time_base->den,
1036 nus->time_base->den * (int64_t)nut->stream[i].time_base->num,
1055 put_tt(nut, nus->time_base, dyn_bc, pkt->dts);
1059 put_tt(nut, nus->time_base, dyn_bc,
1060 av_rescale_q(av_gettime(), AV_TIME_BASE_Q, *nus->time_base));
1189 if (!nut->max_pts_tb || av_compare_ts(nut->max_pts, *nut->max_pts_tb, pkt->pts, *nus->time_base) < 0) {
1191 nut->max_pts_tb = nus->time_base;
1235 av_freep(&nut->time_base);