avoid use of "AVFrame::best_effort_timestamp"

This commit is contained in:
Vadim Pisarevsky 2012-04-26 07:38:35 +00:00
parent d994923fec
commit fcbfc030ef

View File

@ -451,9 +451,9 @@ bool CvCapture_FFMPEG::grabFrame()
// Did we get a video frame? // Did we get a video frame?
if(got_picture) if(got_picture)
{ {
picture_pts = picture->best_effort_timestamp; //picture_pts = picture->best_effort_timestamp;
if( picture_pts == AV_NOPTS_VALUE_ ) if( picture_pts == AV_NOPTS_VALUE_ )
picture_pts = packet.pts != AV_NOPTS_VALUE_ ? packet.pts : packet.dts; picture_pts = packet.pts != AV_NOPTS_VALUE_ && packet.pts != 0 ? packet.pts : packet.dts;
frame_number++; frame_number++;
valid = true; valid = true;
} }