Lines Matching defs:frames_stats
195 struct frame_stat frames_stats[200];
776 uint32_t f_idx = data->n_frames % ARRAY_SIZE(data->frames_stats);
789 memset(&data->frames_stats[f_idx], 0, sizeof(data->frames_stats[f_idx]));
791 data->frames_stats[f_idx].stats[s] += device_data->frame_stats.stats[s] + data->frame_stats.stats[s];
872 if ((ARRAY_SIZE(data->frames_stats) - _idx) > data->n_frames)
874 int idx = ARRAY_SIZE(data->frames_stats) +
875 data->n_frames < ARRAY_SIZE(data->frames_stats) ?
878 idx %= ARRAY_SIZE(data->frames_stats);
880 return data->frames_stats[idx].stats[data->stat_selector] / data->time_dividor;
886 if ((ARRAY_SIZE(data->frames_stats) - _idx) > data->n_frames)
888 int idx = ARRAY_SIZE(data->frames_stats) +
889 data->n_frames < ARRAY_SIZE(data->frames_stats) ?
892 idx %= ARRAY_SIZE(data->frames_stats);
893 return data->frames_stats[idx].stats[data->stat_selector];
952 for (uint32_t f = 0; f < MIN2(data->n_frames, ARRAY_SIZE(data->frames_stats)); f++) {
954 data->stats_min.stats[s] = MIN2(data->frames_stats[f].stats[s],
956 data->stats_max.stats[s] = MAX2(data->frames_stats[f].stats[s],
986 ARRAY_SIZE(data->frames_stats), 0,
990 get_time_stat(data, ARRAY_SIZE(data->frames_stats) - 1),
994 ARRAY_SIZE(data->frames_stats), 0,
1000 get_stat(data, ARRAY_SIZE(data->frames_stats) - 1),