Lines Matching refs:time_base
245 static void put_tt(NUTContext *nut, AVRational *time_base, AVIOContext *bc, uint64_t val){
247 val += time_base - nut->time_base;
313 ff_put_v(bc, nut->time_base[i].num);
314 ff_put_v(bc, nut->time_base[i].den);
392 ff_put_v(bc, nut->stream[i].time_base - nut->time_base);
504 put_tt(nut, nut->chapter[id].time_base, bc, ch->start); // chapter_start
591 nut->time_base= av_mallocz(sizeof(AVRational )*(s->nb_streams +
593 if (!nut->stream || (s->nb_chapters && !nut->chapter) || !nut->time_base) {
596 av_freep(&nut->time_base);
603 AVRational time_base;
604 ff_parse_specific_params(st->codec, &time_base.den, &ssize, &time_base.num);
606 avpriv_set_pts_info(st, 64, time_base.num, time_base.den);
609 if(!memcmp(&time_base, &nut->time_base[j], sizeof(AVRational))){
613 nut->time_base[j]= time_base;
614 nut->stream[i].time_base= &nut->time_base[j];
618 if(INT64_C(1000) * time_base.num >= time_base.den)
622 nut->stream[i].max_pts_distance= FFMAX(time_base.den, time_base.num) / time_base.num;
629 if (!memcmp(&ch->time_base, &nut->time_base[j], sizeof(AVRational)))
633 nut->time_base[j] = ch->time_base;
634 nut->chapter[i].time_base = &nut->time_base[j];
722 ff_nut_reset_ts(nut, *nus->time_base, pkt->dts);
726 nus->time_base->num * (int64_t)nut->stream[i].time_base->den,
727 nus->time_base->den * (int64_t)nut->stream[i].time_base->num,
741 put_tt(nut, nus->time_base, dyn_bc, pkt->dts);
858 av_freep(&nut->time_base);