Lines Matching refs:metrics
71 void A2dpSessionMetrics::Update(const A2dpSessionMetrics& metrics) { in Update() argument
72 if (metrics.audio_duration_ms > 0) { in Update()
74 audio_duration_ms += metrics.audio_duration_ms; in Update()
76 if (metrics.media_timer_min_ms > 0) { in Update()
78 media_timer_min_ms = metrics.media_timer_min_ms; in Update()
81 std::min(media_timer_min_ms, metrics.media_timer_min_ms); in Update()
84 if (metrics.media_timer_max_ms > 0) { in Update()
86 std::max(media_timer_max_ms, metrics.media_timer_max_ms); in Update()
88 if (metrics.media_timer_avg_ms > 0 && metrics.total_scheduling_count > 0) { in Update()
90 media_timer_avg_ms = metrics.media_timer_avg_ms; in Update()
91 total_scheduling_count = metrics.total_scheduling_count; in Update()
95 metrics.media_timer_avg_ms, metrics.total_scheduling_count); in Update()
96 total_scheduling_count += metrics.total_scheduling_count; in Update()
99 if (metrics.buffer_overruns_max_count > 0) { in Update()
101 std::max(buffer_overruns_max_count, metrics.buffer_overruns_max_count); in Update()
103 if (metrics.buffer_overruns_total > 0) { in Update()
106 buffer_overruns_total += metrics.buffer_overruns_total; in Update()
108 if (metrics.buffer_underruns_average > 0 && in Update()
109 metrics.buffer_underruns_count > 0) { in Update()
111 buffer_underruns_average = metrics.buffer_underruns_average; in Update()
112 buffer_underruns_count = metrics.buffer_underruns_count; in Update()
115 metrics.buffer_underruns_average, metrics.buffer_underruns_count, in Update()
117 buffer_underruns_count += metrics.buffer_underruns_count; in Update()
238 void metrics_log_a2dp_session(A2dpSessionMetrics_t* metrics) { in metrics_log_a2dp_session() argument