OpenCV-Capture-OSX-FrameCount.patch

patch to add frame count to OSX QTKit backend - fritzt -, 2011-10-11 11:36 am

Download (710 Bytes)

 
modules/highgui/src/cap_qtkit.mm (revision 1229)
864 864
		case CV_CAP_PROP_FPS:
865 865
			//etval = currentFPS;  
866 866
			break; 
867
		case CV_CAP_PROP_FRAME_COUNT:
868
			{
869
			NSArray *videoTracks = [mCaptureSession tracksOfMediaType:QTMediaTypeVideo];
870
			if ([videoTracks count] > 0) {
871
				QTMedia *media = [[videoTracks objectAtIndex:0] media];
872
				retval = [[media attributeForKey:QTMediaSampleCountAttribute] longValue];
873
			} else {
874
				retval = 0;
875
			}
876
			}
877
			break; 
867 878
		case CV_CAP_PROP_FOURCC:
868 879
		default:
869 880
			retval = false;