@@ -1279,7 +1279,7 @@ static int decode_video(InputStream *ist, AVPacket *pkt, int *got_output) | |||||
} | } | ||||
ist->hwaccel_retrieved_pix_fmt = decoded_frame->format; | ist->hwaccel_retrieved_pix_fmt = decoded_frame->format; | ||||
decoded_frame->pts = guess_correct_pts(&ist->pts_ctx, decoded_frame->pkt_pts, | |||||
decoded_frame->pts = guess_correct_pts(&ist->pts_ctx, decoded_frame->pts, | |||||
decoded_frame->pkt_dts); | decoded_frame->pkt_dts); | ||||
if (ist->st->sample_aspect_ratio.num) | if (ist->st->sample_aspect_ratio.num) | ||||
@@ -1406,9 +1406,9 @@ static int get_video_frame(PlayerState *is, AVFrame *frame, int64_t *pts, AVPack | |||||
if (got_picture) { | if (got_picture) { | ||||
if (decoder_reorder_pts == -1) { | if (decoder_reorder_pts == -1) { | ||||
*pts = guess_correct_pts(&is->pts_ctx, frame->pkt_pts, frame->pkt_dts); | |||||
*pts = guess_correct_pts(&is->pts_ctx, frame->pts, frame->pkt_dts); | |||||
} else if (decoder_reorder_pts) { | } else if (decoder_reorder_pts) { | ||||
*pts = frame->pkt_pts; | |||||
*pts = frame->pts; | |||||
} else { | } else { | ||||
*pts = frame->pkt_dts; | *pts = frame->pkt_dts; | ||||
} | } | ||||
@@ -228,8 +228,6 @@ static int movie_get_frame(AVFilterLink *outlink) | |||||
avcodec_decode_video2(movie->codec_ctx, movie->frame, &frame_decoded, &pkt); | avcodec_decode_video2(movie->codec_ctx, movie->frame, &frame_decoded, &pkt); | ||||
if (frame_decoded) { | if (frame_decoded) { | ||||
if (movie->frame->pkt_pts != AV_NOPTS_VALUE) | |||||
movie->frame->pts = movie->frame->pkt_pts; | |||||
av_log(outlink->src, AV_LOG_TRACE, | av_log(outlink->src, AV_LOG_TRACE, | ||||
"movie_get_frame(): file:'%s' pts:%"PRId64" time:%f aspect:%d/%d\n", | "movie_get_frame(): file:'%s' pts:%"PRId64" time:%f aspect:%d/%d\n", | ||||
movie->file_name, movie->frame->pts, | movie->file_name, movie->frame->pts, | ||||