This fixes the seeking in h264 B-Frame enabled video issue. #4890
authorLouis Letourneau <louis@sportlogiq.com>
Thu, 19 May 2016 13:29:28 +0000 (09:29 -0400)
committerLouis Letourneau <louis@sportlogiq.com>
Thu, 2 Jun 2016 15:24:37 +0000 (11:24 -0400)
modules/videoio/src/cap_ffmpeg_impl.hpp

index 8ac33d7..4a725bc 100644 (file)
@@ -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;
         }