From: Vadim Pisarevsky Date: Fri, 30 Mar 2012 14:13:21 +0000 (+0000) Subject: added video stream positioning in QTKit-based VideoCapture backend (patch #1420) X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~5106 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=38f686252c9e01374603a96d0dc6210202a40c4e;p=platform%2Fupstream%2Fopencv.git added video stream positioning in QTKit-based VideoCapture backend (patch #1420) --- diff --git a/modules/highgui/src/cap_qtkit.mm b/modules/highgui/src/cap_qtkit.mm index 3cbcb75..6efe4bd 100644 --- a/modules/highgui/src/cap_qtkit.mm +++ b/modules/highgui/src/cap_qtkit.mm @@ -864,6 +864,17 @@ bool CvCaptureFile::setProperty(int property_id, double value) { case CV_CAP_PROP_FPS: //etval = currentFPS; break; + case CV_CAP_PROP_FRAME_COUNT: + { + NSArray *videoTracks = [mCaptureSession tracksOfMediaType:QTMediaTypeVideo]; + if ([videoTracks count] > 0) { + QTMedia *media = [[videoTracks objectAtIndex:0] media]; + retval = [[media attributeForKey:QTMediaSampleCountAttribute] longValue]; + } else { + retval = 0; + } + } + break; case CV_CAP_PROP_FOURCC: default: retval = false;