Lines Matching refs:frame
93 struct uvc_frame *frame = NULL; in uvc_fixup_video_ctrl() local
107 if (format->frame[i].bFrameIndex == ctrl->bFrameIndex) { in uvc_fixup_video_ctrl()
108 frame = &format->frame[i]; in uvc_fixup_video_ctrl()
113 if (frame == NULL) in uvc_fixup_video_ctrl()
120 frame->dwMaxVideoFrameBufferSize; in uvc_fixup_video_ctrl()
130 : frame->dwFrameInterval[0]; in uvc_fixup_video_ctrl()
138 bandwidth = frame->wWidth * frame->wHeight / 8 * format->bpp; in uvc_fixup_video_ctrl()
719 stream->stats.frame.nb_packets == 0) in uvc_video_stats_decode()
743 stream->stats.frame.nb_invalid++; in uvc_video_stats_decode()
757 if (has_pts && stream->stats.frame.nb_pts) { in uvc_video_stats_decode()
758 if (stream->stats.frame.pts != pts) { in uvc_video_stats_decode()
759 stream->stats.frame.nb_pts_diffs++; in uvc_video_stats_decode()
760 stream->stats.frame.last_pts_diff = in uvc_video_stats_decode()
761 stream->stats.frame.nb_packets; in uvc_video_stats_decode()
766 stream->stats.frame.nb_pts++; in uvc_video_stats_decode()
767 stream->stats.frame.pts = pts; in uvc_video_stats_decode()
773 if (stream->stats.frame.size == 0) { in uvc_video_stats_decode()
775 stream->stats.frame.has_initial_pts = has_pts; in uvc_video_stats_decode()
777 stream->stats.frame.has_early_pts = true; in uvc_video_stats_decode()
781 if (has_scr && stream->stats.frame.nb_scr) { in uvc_video_stats_decode()
782 if (stream->stats.frame.scr_stc != scr_stc) in uvc_video_stats_decode()
783 stream->stats.frame.nb_scr_diffs++; in uvc_video_stats_decode()
789 stream->stats.frame.nb_scr > 0) in uvc_video_stats_decode()
794 stream->stats.frame.nb_scr++; in uvc_video_stats_decode()
795 stream->stats.frame.scr_stc = scr_stc; in uvc_video_stats_decode()
796 stream->stats.frame.scr_sof = scr_sof; in uvc_video_stats_decode()
805 if (stream->stats.frame.size == 0 && len > header_size) in uvc_video_stats_decode()
806 stream->stats.frame.first_data = stream->stats.frame.nb_packets; in uvc_video_stats_decode()
809 stream->stats.frame.size += len - header_size; in uvc_video_stats_decode()
812 stream->stats.frame.nb_packets++; in uvc_video_stats_decode()
814 stream->stats.frame.nb_empty++; in uvc_video_stats_decode()
817 stream->stats.frame.nb_errors++; in uvc_video_stats_decode()
822 struct uvc_stats_frame *frame = &stream->stats.frame; in uvc_video_stats_update() local
827 stream->sequence, frame->first_data, in uvc_video_stats_update()
828 frame->nb_packets - frame->nb_empty, frame->nb_packets, in uvc_video_stats_update()
829 frame->nb_pts_diffs, frame->last_pts_diff, frame->nb_pts, in uvc_video_stats_update()
830 frame->has_early_pts ? "" : "!", in uvc_video_stats_update()
831 frame->has_initial_pts ? "" : "!", in uvc_video_stats_update()
832 frame->nb_scr_diffs, frame->nb_scr, in uvc_video_stats_update()
833 frame->pts, frame->scr_stc, frame->scr_sof); in uvc_video_stats_update()
836 stream->stats.stream.nb_packets += stream->stats.frame.nb_packets; in uvc_video_stats_update()
837 stream->stats.stream.nb_empty += stream->stats.frame.nb_empty; in uvc_video_stats_update()
838 stream->stats.stream.nb_errors += stream->stats.frame.nb_errors; in uvc_video_stats_update()
839 stream->stats.stream.nb_invalid += stream->stats.frame.nb_invalid; in uvc_video_stats_update()
841 if (frame->has_early_pts) in uvc_video_stats_update()
843 if (frame->has_initial_pts) in uvc_video_stats_update()
845 if (frame->last_pts_diff <= frame->first_data) in uvc_video_stats_update()
847 if (frame->nb_scr >= frame->nb_packets - frame->nb_empty) in uvc_video_stats_update()
849 if (frame->nb_scr_diffs + 1 == frame->nb_scr) in uvc_video_stats_update()
852 memset(&stream->stats.frame, 0, sizeof(stream->stats.frame)); in uvc_video_stats_update()
969 stream->stats.frame.nb_invalid++; in uvc_video_decode_start()
1765 struct uvc_frame *frame = NULL; in uvc_video_init() local
1821 frame = &format->frame[i-1]; in uvc_video_init()
1822 if (frame->bFrameIndex == probe->bFrameIndex) in uvc_video_init()
1827 probe->bFrameIndex = frame->bFrameIndex; in uvc_video_init()
1831 stream->cur_frame = frame; in uvc_video_init()