bool QCamera::requestFrame(QProjector::Pattern *pat, QProjector *proj) { //if(proj!=projector) return false; readyToAdvance = false; pattern = pat; return fetchFrame(pat); }
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; }
bool QCamera::requestFrame() { return fetchFrame(0); }