Lines Matching refs:frame
725 static void qcm_process_isoc(struct uvd *uvd, struct usbvideo_frame *frame) in qcm_process_isoc() argument
734 assert(frame != NULL); in qcm_process_isoc()
746 if (frame->scanstate == ScanState_Scanning) { in qcm_process_isoc()
753 frame->curline = 0; in qcm_process_isoc()
754 frame->scanstate = ScanState_Lines; in qcm_process_isoc()
755 frame->frameState = FrameState_Grabbing; in qcm_process_isoc()
770 if (frame->scanstate == ScanState_Scanning) in qcm_process_isoc()
778 while ( frame->curline < cam->height && in qcm_process_isoc()
787 ( frame->data + (cam->width*3*frame->curline)); in qcm_process_isoc()
815 frame->seqRead_Length += cam->width*3*2; in qcm_process_isoc()
816 frame->curline += 2; in qcm_process_isoc()
819 if (frame->curline == cam->height) { in qcm_process_isoc()
820 frame->frameState = FrameState_Done_Hold; in qcm_process_isoc()
821 frame->curline = 0; in qcm_process_isoc()
875 uvd->frame[uvd->curframe].curline = 0; in qcm_set_video_mode()
876 uvd->frame[uvd->curframe].seqRead_Length = 0; in qcm_set_video_mode()
877 uvd->frame[uvd->curframe].seqRead_Index = 0; in qcm_set_video_mode()