예제 #1
0
bool QCamera::requestFrame(QProjector::Pattern *pat, QProjector *proj)
{
    //if(proj!=projector) return false;
    readyToAdvance = false;
    pattern = pat;
    return fetchFrame(pat);
}
예제 #2
0
	bool update()
	{
		tick();
		adjustTime();
		FramePtr newFrame = fetchFrame();

		if(newFrame != 0){
			// Don't free currentFrame if it is currentFrame itself that's being converted
			if(currentFrame == 0 || currentFrame->GetAvFrame() != newFrame->GetAvFrame()){
				currentFrame = newFrame; // Save the current frame for snapshots etc.
			}

			lastFrameQueuePts = timeFromTs(newFrame->GetPts());
			return true;
		}

		return false;
	}
예제 #3
0
bool QCamera::requestFrame()
{
    return fetchFrame(0);
}