Lines Matching refs:frames_stats
179 struct frame_stat frames_stats[200];
567 uint32_t f_idx = data->n_frames % ARRAY_SIZE(data->frames_stats);
575 memset(&data->frames_stats[f_idx], 0, sizeof(data->frames_stats[f_idx]));
577 data->frames_stats[f_idx].stats[s] += device_data->frame_stats.stats[s] + data->frame_stats.stats[s];
640 if ((ARRAY_SIZE(data->frames_stats) - _idx) > data->n_frames)
642 int idx = ARRAY_SIZE(data->frames_stats) +
643 data->n_frames < ARRAY_SIZE(data->frames_stats) ?
646 idx %= ARRAY_SIZE(data->frames_stats);
648 return data->frames_stats[idx].stats[data->stat_selector] / data->time_dividor;
654 if ((ARRAY_SIZE(data->frames_stats) - _idx) > data->n_frames)
656 int idx = ARRAY_SIZE(data->frames_stats) +
657 data->n_frames < ARRAY_SIZE(data->frames_stats) ?
660 idx %= ARRAY_SIZE(data->frames_stats);
661 return data->frames_stats[idx].stats[data->stat_selector];
716 for (uint32_t f = 0; f < MIN2(data->n_frames, ARRAY_SIZE(data->frames_stats)); f++) {
718 data->stats_min.stats[s] = MIN2(data->frames_stats[f].stats[s],
720 data->stats_max.stats[s] = MAX2(data->frames_stats[f].stats[s],
747 ARRAY_SIZE(data->frames_stats), 0,
751 get_time_stat(data, ARRAY_SIZE(data->frames_stats) - 1),
755 ARRAY_SIZE(data->frames_stats), 0,
761 get_stat(data, ARRAY_SIZE(data->frames_stats) - 1),