Lines Matching defs:pts

506         (pkt->pts == AV_NOPTS_VALUE || pkt->dts == AV_NOPTS_VALUE)) {
515 av_log(s, AV_LOG_DEBUG, "compute_muxer_pkt_fields: pts:%s dts:%s cur_dts:%s b:%d size:%d st:%d\n",
516 av_ts2str(pkt->pts), av_ts2str(pkt->dts), av_ts2str(sti->cur_dts), delay, pkt->size, pkt->stream_index);
518 if (pkt->pts == AV_NOPTS_VALUE && pkt->dts != AV_NOPTS_VALUE && delay == 0)
519 pkt->pts = pkt->dts;
521 //XXX/FIXME this is a temporary hack until all encoders output pts
522 if ((pkt->pts == 0 || pkt->pts == AV_NOPTS_VALUE) && pkt->dts == AV_NOPTS_VALUE && !delay) {
525 av_log(s, AV_LOG_WARNING, "Encoder did not produce proper pts, making some up.\n");
529 // pkt->pts= st->cur_dts;
530 pkt->pts = sti->priv_pts->val;
533 //calculate dts from pts
534 if (pkt->pts != AV_NOPTS_VALUE && pkt->dts == AV_NOPTS_VALUE && delay <= MAX_REORDER_DELAY) {
535 sti->pts_buffer[0] = pkt->pts;
537 sti->pts_buffer[i] = pkt->pts + (i - delay - 1) * pkt->duration;
554 if (pkt->dts != AV_NOPTS_VALUE && pkt->pts != AV_NOPTS_VALUE && pkt->pts < pkt->dts) {
556 "pts (%s) < dts (%s) in stream %d\n",
557 av_ts2str(pkt->pts), av_ts2str(pkt->dts),
564 av_ts2str(pkt->pts), av_ts2str(pkt->dts));
569 /* update pts */
634 int64_t ts = use_pts ? pkt->pts : pkt->dts;
645 int64_t cmp_ts = use_pts ? pktl->pkt.pts : pktl->pkt.dts;
673 if (pkt->pts != AV_NOPTS_VALUE)
674 pkt->pts += offset;
677 if (pkt->pts != AV_NOPTS_VALUE && pkt->pts < 0) {
679 "pts %s in stream %d.\n"
681 av_ts2str(pkt->pts),
699 * Shift timestamps and call muxer; the original pts/dts are not kept.
701 * FIXME: this function should NEVER get undefined pts/dts beside when the
720 if (pkt->pts != AV_NOPTS_VALUE)
721 pkt->pts += offset;
768 /* when there is no reordering (so dts is equal to pts), but
771 if (pkt->pts == AV_NOPTS_VALUE && pkt->dts != AV_NOPTS_VALUE)
772 pkt->pts = pkt->dts;
773 if (pkt->dts == AV_NOPTS_VALUE && pkt->pts != AV_NOPTS_VALUE)
774 pkt->dts = pkt->pts;
778 if (pkt->pts == AV_NOPTS_VALUE || pkt->dts == AV_NOPTS_VALUE) {
796 if (pkt->pts < pkt->dts) {
797 av_log(s, AV_LOG_ERROR, "pts %" PRId64 " < dts %" PRId64 " in stream %d\n",
798 pkt->pts, pkt->dts, st->index);
1116 av_log(s, AV_LOG_DEBUG, "%s size:%d dts:%s pts:%s\n", __FUNCTION__,
1117 pkt->size, av_ts2str(pkt->dts), av_ts2str(pkt->pts));
1358 int64_t pts = pkt->pts, dts = pkt->dts, duration = pkt->duration;
1374 pkt->pts = pts;
1423 pkt->pts =
1424 pkt->dts = frame->pts;