Lines Matching refs:stats

729 	if (stream->stats.stream.nb_frames == 0 &&  in uvc_video_stats_decode()
730 stream->stats.frame.nb_packets == 0) in uvc_video_stats_decode()
731 ktime_get_ts(&stream->stats.stream.start_ts); 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()
799 if (stream->stats.stream.nb_frames > 0 || in uvc_video_stats_decode()
800 stream->stats.frame.nb_scr > 0) in uvc_video_stats_decode()
801 stream->stats.stream.scr_sof_count += in uvc_video_stats_decode()
802 (scr_sof - stream->stats.stream.scr_sof) % 2048; in uvc_video_stats_decode()
803 stream->stats.stream.scr_sof = scr_sof; 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()
809 if (scr_sof < stream->stats.stream.min_sof) in uvc_video_stats_decode()
810 stream->stats.stream.min_sof = scr_sof; in uvc_video_stats_decode()
811 if (scr_sof > stream->stats.stream.max_sof) in uvc_video_stats_decode()
812 stream->stats.stream.max_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()
846 stream->stats.stream.nb_frames++; 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()
853 stream->stats.stream.nb_pts_early++; in uvc_video_stats_update()
855 stream->stats.stream.nb_pts_initial++; in uvc_video_stats_update()
857 stream->stats.stream.nb_pts_constant++; in uvc_video_stats_update()
859 stream->stats.stream.nb_scr_count_ok++; in uvc_video_stats_update()
861 stream->stats.stream.nb_scr_diffs_ok++; in uvc_video_stats_update()
863 memset(&stream->stats.frame, 0, sizeof(stream->stats.frame)); in uvc_video_stats_update()
874 ts.tv_sec = stream->stats.stream.stop_ts.tv_sec in uvc_video_stats_dump()
875 - stream->stats.stream.start_ts.tv_sec; in uvc_video_stats_dump()
876 ts.tv_nsec = stream->stats.stream.stop_ts.tv_nsec in uvc_video_stats_dump()
877 - stream->stats.stream.start_ts.tv_nsec; in uvc_video_stats_dump()
888 scr_sof_freq = stream->stats.stream.scr_sof_count * 1000 in uvc_video_stats_dump()
896 stream->stats.stream.nb_frames, in uvc_video_stats_dump()
897 stream->stats.stream.nb_packets, in uvc_video_stats_dump()
898 stream->stats.stream.nb_empty, in uvc_video_stats_dump()
899 stream->stats.stream.nb_errors, in uvc_video_stats_dump()
900 stream->stats.stream.nb_invalid); in uvc_video_stats_dump()
903 stream->stats.stream.nb_pts_early, in uvc_video_stats_dump()
904 stream->stats.stream.nb_pts_initial, in uvc_video_stats_dump()
905 stream->stats.stream.nb_pts_constant); in uvc_video_stats_dump()
908 stream->stats.stream.nb_scr_count_ok, in uvc_video_stats_dump()
909 stream->stats.stream.nb_scr_diffs_ok); in uvc_video_stats_dump()
912 stream->stats.stream.min_sof, in uvc_video_stats_dump()
913 stream->stats.stream.max_sof, in uvc_video_stats_dump()
921 memset(&stream->stats, 0, sizeof(stream->stats)); in uvc_video_stats_start()
922 stream->stats.stream.min_sof = 2048; in uvc_video_stats_start()
927 ktime_get_ts(&stream->stats.stream.stop_ts); in uvc_video_stats_stop()
980 stream->stats.frame.nb_invalid++; in uvc_video_decode_start()