Lines Matching refs:dts

881     ti1 = pkt->dts * av_q2d(ost->mux_timebase);
947 av_ts2str(pkt->dts), av_ts2timestr(pkt->dts, &enc->time_base),
959 av_ts2str(pkt->dts), av_ts2timestr(pkt->dts, &enc->time_base),
1072 pkt->dts = pkt->pts;
1149 // FIXME set to 0.5 after we fix some dts/pts bugs like in avidec.c
1864 if (pkt->dts == AV_NOPTS_VALUE) {
1865 opkt->dts = av_rescale_q(ist->dts, AV_TIME_BASE_Q, ost->mux_timebase);
1870 opkt->dts = av_rescale_delta(ist->st->time_base, pkt->dts,
1873 /* dts will be set immediately afterwards to what pts is now */
1874 opkt->pts = opkt->dts - ost_tb_start_time;
1876 opkt->dts = av_rescale_q(pkt->dts, ist->st->time_base, ost->mux_timebase);
1877 opkt->dts -= ost_tb_start_time;
2129 decoded_frame->pts = ist->dts;
2154 int64_t dts = AV_NOPTS_VALUE;
2162 if (ist->dts != AV_NOPTS_VALUE)
2163 dts = av_rescale_q(ist->dts, AV_TIME_BASE_Q, ist->st->time_base);
2165 pkt->dts = dts; // ffmpeg.c probably shouldn't do this
2168 // The old code used to set dts on the drain packet, which does not work
2175 ist->dts_buffer[ist->nb_dts_buffer++] = dts;
2374 ist->dts = ist->st->avg_frame_rate.num ? - ist->dec_ctx->has_b_frames * AV_TIME_BASE / av_q2d(ist->st->avg_frame_rate) : 0;
2378 ist->dts += av_rescale_q(pkt->pts, ist->st->time_base, AV_TIME_BASE_Q);
2379 ist->pts = ist->dts; //unused but better to set it to a value thats not totally wrong
2385 ist->next_dts = ist->dts;
2396 if (pkt && pkt->dts != AV_NOPTS_VALUE) {
2397 ist->next_dts = ist->dts = av_rescale_q(pkt->dts, ist->st->time_base, AV_TIME_BASE_Q);
2399 ist->next_pts = ist->pts = ist->dts;
2410 ist->dts = ist->next_dts;
2431 if(ist->dts != AV_NOPTS_VALUE && duration_dts) {
2508 ist->dts = ist->next_dts;
2535 ist->pts = ist->dts;
3272 pkt->pos, av_ts2timestr(pkt->dts, &st->time_base));
3776 pts = av_rescale(ist->dts, 1000000, AV_TIME_BASE);
4008 av_ts2str(pkt->dts), av_ts2timestr(pkt->dts, &ist->st->time_base),
4039 if(stime2 > stime && pkt->dts != AV_NOPTS_VALUE && pkt->dts > stime + (1LL<<(ist->st->pts_wrap_bits-1))) {
4040 pkt->dts -= 1ULL<<ist->st->pts_wrap_bits;
4069 if (pkt->dts != AV_NOPTS_VALUE)
4070 pkt->dts += av_rescale_q(ifile->ts_offset, AV_TIME_BASE_Q, ist->st->time_base);
4076 if (pkt->dts != AV_NOPTS_VALUE)
4077 pkt->dts *= ist->ts_scale;
4079 pkt_dts = av_rescale_q_rnd(pkt->dts, ist->st->time_base, AV_TIME_BASE_Q, AV_ROUND_NEAR_INF|AV_ROUND_PASS_MINMAX);
4091 pkt->dts -= av_rescale_q(delta, AV_TIME_BASE_Q, ist->st->time_base);
4104 if (pkt->dts != AV_NOPTS_VALUE)
4105 pkt->dts += duration;
4107 pkt_dts = av_rescale_q_rnd(pkt->dts, ist->st->time_base, AV_TIME_BASE_Q, AV_ROUND_NEAR_INF|AV_ROUND_PASS_MINMAX);
4111 int64_t wrap_dts = av_rescale_q_rnd(pkt->dts + (1LL<<ist->st->pts_wrap_bits),
4126 pkt_dts + AV_TIME_BASE/10 < FFMAX(ist->pts, ist->dts)) {
4134 pkt->dts -= av_rescale_q(delta, AV_TIME_BASE_Q, ist->st->time_base);
4141 av_log(NULL, AV_LOG_WARNING, "DTS %"PRId64", next:%"PRId64" st:%d invalid dropping\n", pkt->dts, ist->next_dts, pkt->stream_index);
4142 pkt->dts = AV_NOPTS_VALUE;
4156 if (pkt->dts != AV_NOPTS_VALUE)
4157 ifile->last_ts = av_rescale_q(pkt->dts, ist->st->time_base, AV_TIME_BASE_Q);
4163 av_ts2str(pkt->dts), av_ts2timestr(pkt->dts, &ist->st->time_base),