From c03d778ec7c9e84eaae0dfccf7e7fdbaeaf1181e Mon Sep 17 00:00:00 2001 From: Louis Letourneau Date: Thu, 19 May 2016 09:29:28 -0400 Subject: [PATCH] This fixes the seeking in h264 B-Frame enabled video issue. #4890 --- modules/videoio/src/cap_ffmpeg_impl.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/videoio/src/cap_ffmpeg_impl.hpp b/modules/videoio/src/cap_ffmpeg_impl.hpp index 8ac33d749d..4a725bc20b 100644 --- a/modules/videoio/src/cap_ffmpeg_impl.hpp +++ b/modules/videoio/src/cap_ffmpeg_impl.hpp @@ -971,7 +971,8 @@ bool CvCapture_FFMPEG::grabFrame() { //picture_pts = picture->best_effort_timestamp; if( picture_pts == AV_NOPTS_VALUE_ ) - picture_pts = packet.pts != AV_NOPTS_VALUE_ && packet.pts != 0 ? packet.pts : packet.dts; + picture_pts = picture->pkt_pts != AV_NOPTS_VALUE_ && picture->pkt_pts != 0 ? picture->pkt_pts : picture->pkt_dts; + frame_number++; valid = true; }