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()
138 : frame->dwFrameInterval[0]; in uvc_fixup_video_ctrl()
146 bandwidth = frame->wWidth * frame->wHeight / 8 * format->bpp; in uvc_fixup_video_ctrl()
730 stream->stats.frame.nb_packets == 0) in uvc_video_stats_decode()
754 stream->stats.frame.nb_invalid++; in uvc_video_stats_decode()
768 if (has_pts && stream->stats.frame.nb_pts) { in uvc_video_stats_decode()
769 if (stream->stats.frame.pts != pts) { in uvc_video_stats_decode()
770 stream->stats.frame.nb_pts_diffs++; in uvc_video_stats_decode()
771 stream->stats.frame.last_pts_diff = in uvc_video_stats_decode()
772 stream->stats.frame.nb_packets; in uvc_video_stats_decode()
777 stream->stats.frame.nb_pts++; in uvc_video_stats_decode()
778 stream->stats.frame.pts = pts; in uvc_video_stats_decode()
784 if (stream->stats.frame.size == 0) { in uvc_video_stats_decode()
786 stream->stats.frame.has_initial_pts = has_pts; in uvc_video_stats_decode()
788 stream->stats.frame.has_early_pts = true; in uvc_video_stats_decode()
792 if (has_scr && stream->stats.frame.nb_scr) { in uvc_video_stats_decode()
793 if (stream->stats.frame.scr_stc != scr_stc) in uvc_video_stats_decode()
794 stream->stats.frame.nb_scr_diffs++; in uvc_video_stats_decode()
800 stream->stats.frame.nb_scr > 0) in uvc_video_stats_decode()
805 stream->stats.frame.nb_scr++; in uvc_video_stats_decode()
806 stream->stats.frame.scr_stc = scr_stc; in uvc_video_stats_decode()
807 stream->stats.frame.scr_sof = scr_sof; in uvc_video_stats_decode()
816 if (stream->stats.frame.size == 0 && len > header_size) in uvc_video_stats_decode()
817 stream->stats.frame.first_data = stream->stats.frame.nb_packets; in uvc_video_stats_decode()
820 stream->stats.frame.size += len - header_size; in uvc_video_stats_decode()
823 stream->stats.frame.nb_packets++; in uvc_video_stats_decode()
825 stream->stats.frame.nb_empty++; in uvc_video_stats_decode()
828 stream->stats.frame.nb_errors++; in uvc_video_stats_decode()
833 struct uvc_stats_frame *frame = &stream->stats.frame; in uvc_video_stats_update() local
838 stream->sequence, frame->first_data, in uvc_video_stats_update()
839 frame->nb_packets - frame->nb_empty, frame->nb_packets, in uvc_video_stats_update()
840 frame->nb_pts_diffs, frame->last_pts_diff, frame->nb_pts, in uvc_video_stats_update()
841 frame->has_early_pts ? "" : "!", in uvc_video_stats_update()
842 frame->has_initial_pts ? "" : "!", in uvc_video_stats_update()
843 frame->nb_scr_diffs, frame->nb_scr, in uvc_video_stats_update()
844 frame->pts, frame->scr_stc, frame->scr_sof); in uvc_video_stats_update()
847 stream->stats.stream.nb_packets += stream->stats.frame.nb_packets; in uvc_video_stats_update()
848 stream->stats.stream.nb_empty += stream->stats.frame.nb_empty; in uvc_video_stats_update()
849 stream->stats.stream.nb_errors += stream->stats.frame.nb_errors; in uvc_video_stats_update()
850 stream->stats.stream.nb_invalid += stream->stats.frame.nb_invalid; in uvc_video_stats_update()
852 if (frame->has_early_pts) in uvc_video_stats_update()
854 if (frame->has_initial_pts) in uvc_video_stats_update()
856 if (frame->last_pts_diff <= frame->first_data) in uvc_video_stats_update()
858 if (frame->nb_scr >= frame->nb_packets - frame->nb_empty) in uvc_video_stats_update()
860 if (frame->nb_scr_diffs + 1 == frame->nb_scr) in uvc_video_stats_update()
863 memset(&stream->stats.frame, 0, sizeof(stream->stats.frame)); in uvc_video_stats_update()
980 stream->stats.frame.nb_invalid++; in uvc_video_decode_start()
1776 struct uvc_frame *frame = NULL; in uvc_video_init() local
1832 frame = &format->frame[i-1]; in uvc_video_init()
1833 if (frame->bFrameIndex == probe->bFrameIndex) in uvc_video_init()
1838 probe->bFrameIndex = frame->bFrameIndex; in uvc_video_init()
1842 stream->cur_frame = frame; in uvc_video_init()