Lines Matching refs:stats

718 	if (stream->stats.stream.nb_frames == 0 &&  in uvc_video_stats_decode()
719 stream->stats.frame.nb_packets == 0) in uvc_video_stats_decode()
720 ktime_get_ts(&stream->stats.stream.start_ts); 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()
788 if (stream->stats.stream.nb_frames > 0 || in uvc_video_stats_decode()
789 stream->stats.frame.nb_scr > 0) in uvc_video_stats_decode()
790 stream->stats.stream.scr_sof_count += in uvc_video_stats_decode()
791 (scr_sof - stream->stats.stream.scr_sof) % 2048; in uvc_video_stats_decode()
792 stream->stats.stream.scr_sof = scr_sof; 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()
798 if (scr_sof < stream->stats.stream.min_sof) in uvc_video_stats_decode()
799 stream->stats.stream.min_sof = scr_sof; in uvc_video_stats_decode()
800 if (scr_sof > stream->stats.stream.max_sof) in uvc_video_stats_decode()
801 stream->stats.stream.max_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()
835 stream->stats.stream.nb_frames++; 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()
842 stream->stats.stream.nb_pts_early++; in uvc_video_stats_update()
844 stream->stats.stream.nb_pts_initial++; in uvc_video_stats_update()
846 stream->stats.stream.nb_pts_constant++; in uvc_video_stats_update()
848 stream->stats.stream.nb_scr_count_ok++; in uvc_video_stats_update()
850 stream->stats.stream.nb_scr_diffs_ok++; in uvc_video_stats_update()
852 memset(&stream->stats.frame, 0, sizeof(stream->stats.frame)); in uvc_video_stats_update()
863 ts.tv_sec = stream->stats.stream.stop_ts.tv_sec in uvc_video_stats_dump()
864 - stream->stats.stream.start_ts.tv_sec; in uvc_video_stats_dump()
865 ts.tv_nsec = stream->stats.stream.stop_ts.tv_nsec in uvc_video_stats_dump()
866 - stream->stats.stream.start_ts.tv_nsec; in uvc_video_stats_dump()
877 scr_sof_freq = stream->stats.stream.scr_sof_count * 1000 in uvc_video_stats_dump()
885 stream->stats.stream.nb_frames, in uvc_video_stats_dump()
886 stream->stats.stream.nb_packets, in uvc_video_stats_dump()
887 stream->stats.stream.nb_empty, in uvc_video_stats_dump()
888 stream->stats.stream.nb_errors, in uvc_video_stats_dump()
889 stream->stats.stream.nb_invalid); in uvc_video_stats_dump()
892 stream->stats.stream.nb_pts_early, in uvc_video_stats_dump()
893 stream->stats.stream.nb_pts_initial, in uvc_video_stats_dump()
894 stream->stats.stream.nb_pts_constant); in uvc_video_stats_dump()
897 stream->stats.stream.nb_scr_count_ok, in uvc_video_stats_dump()
898 stream->stats.stream.nb_scr_diffs_ok); in uvc_video_stats_dump()
901 stream->stats.stream.min_sof, in uvc_video_stats_dump()
902 stream->stats.stream.max_sof, in uvc_video_stats_dump()
910 memset(&stream->stats, 0, sizeof(stream->stats)); in uvc_video_stats_start()
911 stream->stats.stream.min_sof = 2048; in uvc_video_stats_start()
916 ktime_get_ts(&stream->stats.stream.stop_ts); in uvc_video_stats_stop()
969 stream->stats.frame.nb_invalid++; in uvc_video_decode_start()