Home | History | Annotate | Download | only in libqdutils

Lines Matching refs:debug_fps_metadata

72     debug_fps_metadata.type = (debug_fps_metadata_t::DfmType) atoi(prop);
76 debug_fps_metadata.time_period = atoi(prop);
79 debug_fps_metadata.period = atoi(prop);
81 if (debug_fps_metadata.period > MAX_FPS_CALC_PERIOD_IN_FRAMES) {
82 debug_fps_metadata.period = MAX_FPS_CALC_PERIOD_IN_FRAMES;
87 debug_fps_metadata.ignorethresh_us = atoi(prop);
89 debug_fps_metadata.framearrival_steps =
90 (debug_fps_metadata.ignorethresh_us / 16666);
92 if (debug_fps_metadata.framearrival_steps > MAX_FRAMEARRIVAL_STEPS) {
93 debug_fps_metadata.framearrival_steps = MAX_FRAMEARRIVAL_STEPS;
94 debug_fps_metadata.ignorethresh_us =
95 debug_fps_metadata.framearrival_steps * 16666;
99 debug_fps_metadata.margin_us = 2000;
102 debug_fps_metadata.accum_framearrivals[i] = 0;
104 ALOGD("period: %d", debug_fps_metadata.period);
105 ALOGD("ignorethresh_us: %lld", debug_fps_metadata.ignorethresh_us);
110 if (debug_fps_metadata_t::DFM_FRAMES == debug_fps_metadata.type)
111 ALOGD("FPS for last %d frames: %3.2f", debug_fps_metadata.period, fps);
114 debug_fps_metadata.time_elapsed,
115 debug_fps_metadata.curr_frame, fps);
117 debug_fps_metadata.curr_frame = 0;
118 debug_fps_metadata.time_elapsed = 0.0;
123 i < ((debug_fps_metadata.framearrival_steps / 6) + 1);
126 debug_fps_metadata.accum_framearrivals[i*6],
127 debug_fps_metadata.accum_framearrivals[i*6+1],
128 debug_fps_metadata.accum_framearrivals[i*6+2],
129 debug_fps_metadata.accum_framearrivals[i*6+3],
130 debug_fps_metadata.accum_framearrivals[i*6+4],
131 debug_fps_metadata.accum_framearrivals[i*6+5]);
136 i < debug_fps_metadata.framearrival_steps;
138 debug_fps_metadata.accum_framearrivals[i] = 0;
151 if (debug_fps_metadata_t::DFM_FRAMES == debug_fps_metadata.type &&
152 diff > debug_fps_metadata.ignorethresh_us) {
156 if (debug_fps_metadata.curr_frame < MAX_FPS_CALC_PERIOD_IN_FRAMES) {
157 debug_fps_metadata.framearrivals[debug_fps_metadata.curr_frame] = diff;
160 debug_fps_metadata.curr_frame++;
163 unsigned int currstep = (diff + debug_fps_metadata.margin_us) / 16666;
165 if (currstep < debug_fps_metadata.framearrival_steps) {
166 debug_fps_metadata.accum_framearrivals[currstep-1]++;
170 if (debug_fps_metadata_t::DFM_FRAMES == debug_fps_metadata.type) {
171 if (debug_fps_metadata.curr_frame == debug_fps_metadata.period) {
174 for (unsigned int i = 0; i < debug_fps_metadata.period; i++)
175 sum += debug_fps_metadata.framearrivals[i];
176 print_fps((debug_fps_metadata.period * float(1000000))/float(sum));
179 else if (debug_fps_metadata_t::DFM_TIME == debug_fps_metadata.type) {
180 debug_fps_metadata.time_elapsed += ((float)diff/1000.0);
181 if (debug_fps_metadata.time_elapsed >= debug_fps_metadata.time_period) {
182 float fps = (1000.0 * debug_fps_metadata.curr_frame)/
183 (float)debug_fps_metadata.time_elapsed;