• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/minidlna/ffmpeg-0.5.1/libavformat/

Lines Matching refs:dts

272     pkt->dts   = AV_NOPTS_VALUE;
753 int64_t dts, int64_t pts)
758 if(st->first_dts != AV_NOPTS_VALUE || dts == AV_NOPTS_VALUE || st->cur_dts == AV_NOPTS_VALUE)
761 st->first_dts= dts - st->cur_dts;
762 st->cur_dts= dts;
768 if(pktl->pkt.pts != AV_NOPTS_VALUE && pktl->pkt.pts == pktl->pkt.dts)
771 if(pktl->pkt.dts != AV_NOPTS_VALUE)
772 pktl->pkt.dts += st->first_dts;
790 if(pktl->pkt.pts != pktl->pkt.dts || pktl->pkt.dts != AV_NOPTS_VALUE || pktl->pkt.duration)
803 if(pktl->pkt.pts == pktl->pkt.dts && pktl->pkt.dts == AV_NOPTS_VALUE
805 pktl->pkt.dts= cur_dts;
832 if(pkt->pts != AV_NOPTS_VALUE && pkt->dts != AV_NOPTS_VALUE && pkt->dts > pkt->pts && st->pts_wrap_bits<63
833 /*&& pkt->dts-(1LL<<st->pts_wrap_bits) < pkt->pts*/){
834 pkt->dts -= 1LL<<st->pts_wrap_bits;
837 // some mpeg2 in mpeg-ps lack dts (issue171 / input_file.mpg)
840 if(delay==1 && pkt->dts == pkt->pts && pkt->dts != AV_NOPTS_VALUE && presentation_delayed){
841 av_log(s, AV_LOG_WARNING, "invalid dts/pts combination\n");
842 pkt->dts= pkt->pts= AV_NOPTS_VALUE;
862 if(pkt->dts != AV_NOPTS_VALUE)
863 pkt->dts += offset;
871 if (pkt->dts != AV_NOPTS_VALUE) {
873 st->reference_dts = pkt->dts - pc->dts_ref_dts_delta * num / den;
874 pkt->pts = pkt->dts + pc->pts_dts_delta * num / den;
877 pkt->dts = st->reference_dts + pc->dts_ref_dts_delta * num / den;
878 pkt->pts = pkt->dts + pc->pts_dts_delta * num / den;
881 st->reference_dts = pkt->dts; // new reference
886 if(pkt->dts != AV_NOPTS_VALUE && pkt->pts != AV_NOPTS_VALUE && pkt->pts > pkt->dts)
889 // av_log(NULL, AV_LOG_DEBUG, "IN delayed:%d pts:%"PRId64", dts:%"PRId64" cur_dts:%"PRId64" st:%d pc:%p\n", presentation_delayed, pkt->pts, pkt->dts, st->cur_dts, pkt->stream_index, pc);
896 if (pkt->dts == AV_NOPTS_VALUE)
897 pkt->dts = st->last_IP_pts;
898 update_initial_timestamps(s, pkt->stream_index, pkt->dts, pkt->pts);
899 if (pkt->dts == AV_NOPTS_VALUE)
900 pkt->dts = st->cur_dts;
902 /* this is tricky: the dts must be incremented by the duration
906 if(pkt->dts != AV_NOPTS_VALUE)
907 st->cur_dts = pkt->dts + st->last_IP_duration;
912 } else if(pkt->pts != AV_NOPTS_VALUE || pkt->dts != AV_NOPTS_VALUE || pkt->duration){
924 pkt->pts = pkt->dts;
928 pkt->dts = pkt->pts;
938 if(pkt->dts == AV_NOPTS_VALUE)
939 pkt->dts= st->pts_buffer[0];
941 update_initial_timestamps(s, pkt->stream_index, pkt->dts, pkt->pts); // this should happen on the first packet
943 if(pkt->dts > st->cur_dts)
944 st->cur_dts = pkt->dts;
947 // av_log(NULL, AV_LOG_ERROR, "OUTdelayed:%d/%d pts:%"PRId64", dts:%"PRId64" cur_dts:%"PRId64"\n", presentation_delayed, delay, pkt->pts, pkt->dts, st->cur_dts);
991 st->cur_pkt.pts, st->cur_pkt.dts);
993 st->cur_pkt.dts = AV_NOPTS_VALUE;
1005 pkt->dts = st->parser->dts;
1011 av_add_index_entry(st, st->parser->frame_offset, pkt->dts,
1050 st->cur_pkt.dts != AV_NOPTS_VALUE &&
1051 st->cur_pkt.pts < st->cur_pkt.dts){
1052 av_log(s, AV_LOG_WARNING, "Invalid timestamps stream=%d, pts=%"PRId64", dts=%"PRId64", size=%d\n",
1055 st->cur_pkt.dts,
1062 av_log(s, AV_LOG_DEBUG, "av_read_packet stream=%d, pts=%"PRId64", dts=%"PRId64", size=%d, flags=%d\n",
1065 st->cur_pkt.dts,
1088 av_log(s, AV_LOG_DEBUG, "av_read_frame_internal stream=%d, pts=%"PRId64", dts=%"PRId64", size=%d, flags=%d\n",
1091 pkt->dts,
1108 if(genpts && next_pkt->dts != AV_NOPTS_VALUE){
1111 && next_pkt->dts < pktl->pkt.dts
1112 && pktl->pkt.pts != pktl->pkt.dts //not b frame
1113 /*&& pktl->pkt.dts != AV_NOPTS_VALUE*/){
1114 next_pkt->pts= pktl->pkt.dts;
1122 || next_pkt->dts == AV_NOPTS_VALUE
1554 if((pkt.flags & PKT_FLAG_KEY) && pkt.dts > timestamp)
2155 int64_t duration= pkt->dts - last;
2158 if(pkt->dts != AV_NOPTS_VALUE && last != AV_NOPTS_VALUE && duration>0){
2178 last_dts[pkt->stream_index]= pkt->dts;
2288 if(ppkt1->pkt->dts < 0)
2292 ppkt1->pkt->dts -= delta;
2595 // av_log(st->codec, AV_LOG_DEBUG, "av_write_frame: pts:%"PRId64" dts:%"PRId64" cur_dts:%"PRId64" b:%d size:%d st:%d\n", pkt->pts, pkt->dts, st->cur_dts, delay, pkt->size, pkt->stream_index);
2597 /* if(pkt->pts == AV_NOPTS_VALUE && pkt->dts == AV_NOPTS_VALUE)
2608 if(pkt->pts == AV_NOPTS_VALUE && pkt->dts != AV_NOPTS_VALUE && delay==0)
2609 pkt->pts= pkt->dts;
2612 if((pkt->pts == 0 || pkt->pts == AV_NOPTS_VALUE) && pkt->dts == AV_NOPTS_VALUE && !delay){
2613 pkt->dts=
2618 //calculate dts from pts
2619 if(pkt->pts != AV_NOPTS_VALUE && pkt->dts == AV_NOPTS_VALUE && delay <= MAX_REORDER_DELAY){
2626 pkt->dts= st->pts_buffer[0];
2629 if(st->cur_dts && st->cur_dts != AV_NOPTS_VALUE && st->cur_dts >= pkt->dts){
2630 av_log(st->codec, AV_LOG_ERROR, "error, non monotone timestamps %"PRId64" >= %"PRId64"\n", st->cur_dts, pkt->dts);
2633 if(pkt->dts != AV_NOPTS_VALUE && pkt->pts != AV_NOPTS_VALUE && pkt->pts < pkt->dts){
2634 av_log(st->codec, AV_LOG_ERROR, "error, pts < dts\n");
2638 // av_log(NULL, AV_LOG_DEBUG, "av_write_frame: pts2:%"PRId64" dts2:%"PRId64"\n", pkt->pts, pkt->dts);
2639 st->cur_dts= pkt->dts;
2640 st->pts.val= pkt->dts;
2705 if (pkt->dts == AV_NOPTS_VALUE)
2708 return next->dts * left > pkt->dts * right; //FIXME this can overflow
2723 //av_log(s, AV_LOG_DEBUG, "show st:%d dts:%"PRId64"\n", pktl->pkt.stream_index, pktl->pkt.dts);
2766 //av_log(NULL, AV_LOG_DEBUG, "av_interleaved_write_frame %d %"PRId64" %"PRId64"\n", pkt->size, pkt->dts, pkt->pts);
2770 if(pkt->dts == AV_NOPTS_VALUE && !(s->oformat->flags & AVFMT_NOTIMESTAMPS))
3234 PRINT(" dts=");
3235 if (pkt->dts == AV_NOPTS_VALUE)
3238 PRINT("%0.3f", (double)pkt->dts / AV_TIME_BASE);