• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/minidlna/ffmpeg-0.5.1/libavformat/

Lines Matching refs:pts

271     pkt->pts   = AV_NOPTS_VALUE;
753 int64_t dts, int64_t pts)
768 if(pktl->pkt.pts != AV_NOPTS_VALUE && pktl->pkt.pts == pktl->pkt.dts)
769 pktl->pkt.pts += st->first_dts;
774 if(st->start_time == AV_NOPTS_VALUE && pktl->pkt.pts != AV_NOPTS_VALUE)
775 st->start_time= pktl->pkt.pts;
778 st->start_time = pts;
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
807 pktl->pkt.pts= 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*/){
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;
860 if(pkt->pts != AV_NOPTS_VALUE)
861 pkt->pts += offset;
874 pkt->pts = pkt->dts + pc->pts_dts_delta * num / den;
878 pkt->pts = pkt->dts + pc->pts_dts_delta * num / den;
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);
898 update_initial_timestamps(s, pkt->stream_index, pkt->dts, pkt->pts);
909 st->last_IP_pts= pkt->pts;
912 } else if(pkt->pts != AV_NOPTS_VALUE || pkt->dts != AV_NOPTS_VALUE || pkt->duration){
913 if(pkt->pts != AV_NOPTS_VALUE && pkt->duration){
914 int64_t old_diff= FFABS(st->cur_dts - pkt->duration - pkt->pts);
915 int64_t new_diff= FFABS(st->cur_dts - pkt->pts);
917 pkt->pts += pkt->duration;
923 if(pkt->pts == AV_NOPTS_VALUE)
924 pkt->pts = pkt->dts;
925 update_initial_timestamps(s, pkt->stream_index, pkt->pts, pkt->pts);
926 if(pkt->pts == AV_NOPTS_VALUE)
927 pkt->pts = st->cur_dts;
928 pkt->dts = pkt->pts;
929 if(pkt->pts != AV_NOPTS_VALUE)
930 st->cur_dts = pkt->pts + pkt->duration;
934 if(pkt->pts != AV_NOPTS_VALUE && delay <= MAX_REORDER_DELAY){
935 st->pts_buffer[0]= pkt->pts;
941 update_initial_timestamps(s, pkt->stream_index, pkt->dts, pkt->pts); // this should happen on the first packet
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);
992 st->cur_pkt.pts = AV_NOPTS_VALUE;
1004 pkt->pts = st->parser->pts;
1049 if(st->cur_pkt.pts != 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",
1054 st->cur_pkt.pts,
1062 av_log(s, AV_LOG_DEBUG, "av_read_packet stream=%d, pts=%"PRId64", dts=%"PRId64", size=%d, flags=%d\n",
1064 st->cur_pkt.pts,
1088 av_log(s, AV_LOG_DEBUG, "av_read_frame_internal stream=%d, pts=%"PRId64", dts=%"PRId64", size=%d, flags=%d\n",
1090 pkt->pts,
1109 while(pktl && next_pkt->pts == AV_NOPTS_VALUE){
1112 && pktl->pkt.pts != pktl->pkt.dts //not b frame
1114 next_pkt->pts= pktl->pkt.dts;
1121 if( next_pkt->pts != AV_NOPTS_VALUE
1777 if (pkt->pts != AV_NOPTS_VALUE) {
1779 st->start_time = pkt->pts;
1802 if (pkt->pts != AV_NOPTS_VALUE &&
1804 end_time = pkt->pts;
2290 if(ppkt1->pkt->pts != AV_NOPTS_VALUE)
2412 /* default pts setting is MPEG-like */
2584 av_frac_init(&st->pts, 0, 0, den);
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;
2611 //XXX/FIXME this is a temporary hack until all encoders output pts
2612 if((pkt->pts == 0 || pkt->pts == AV_NOPTS_VALUE) && pkt->dts == AV_NOPTS_VALUE && !delay){
2614 // pkt->pts= st->cur_dts;
2615 pkt->pts= st->pts.val;
2618 //calculate dts from pts
2619 if(pkt->pts != AV_NOPTS_VALUE && pkt->dts == AV_NOPTS_VALUE && delay <= MAX_REORDER_DELAY){
2620 st->pts_buffer[0]= pkt->pts;
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);
2640 st->pts.val= pkt->dts;
2642 /* update pts */
2650 if (frame_size >= 0 && (pkt->size || st->pts.num!=st->pts.den>>1 || st->pts.val)) {
2651 av_frac_add(&st->pts, (int64_t)st->time_base.den * frame_size);
2655 av_frac_add(&st->pts, (int64_t)st->time_base.den * st->codec->time_base.num);
2766 //av_log(NULL, AV_LOG_DEBUG, "av_interleaved_write_frame %d %"PRId64" %"PRId64"\n", pkt->size, pkt->dts, pkt->pts);
3240 PRINT(" pts=");
3241 if (pkt->pts == AV_NOPTS_VALUE)
3244 PRINT("%0.3f", (double)pkt->pts / AV_TIME_BASE);