Lines Matching refs:metrics
95 void A2dpSessionMetrics::Update(const A2dpSessionMetrics& metrics) { in Update() argument
96 if (metrics.audio_duration_ms >= 0) { in Update()
98 audio_duration_ms += metrics.audio_duration_ms; in Update()
100 if (metrics.media_timer_min_ms >= 0) { in Update()
102 media_timer_min_ms = metrics.media_timer_min_ms; in Update()
105 std::min(media_timer_min_ms, metrics.media_timer_min_ms); in Update()
108 if (metrics.media_timer_max_ms >= 0) { in Update()
110 std::max(media_timer_max_ms, metrics.media_timer_max_ms); in Update()
112 if (metrics.media_timer_avg_ms >= 0 && metrics.total_scheduling_count >= 0) { in Update()
114 media_timer_avg_ms = metrics.media_timer_avg_ms; in Update()
115 total_scheduling_count = metrics.total_scheduling_count; in Update()
119 metrics.media_timer_avg_ms, metrics.total_scheduling_count); in Update()
120 total_scheduling_count += metrics.total_scheduling_count; in Update()
123 if (metrics.buffer_overruns_max_count >= 0) { in Update()
125 std::max(buffer_overruns_max_count, metrics.buffer_overruns_max_count); in Update()
127 if (metrics.buffer_overruns_total >= 0) { in Update()
130 buffer_overruns_total += metrics.buffer_overruns_total; in Update()
132 if (metrics.buffer_underruns_average >= 0 && in Update()
133 metrics.buffer_underruns_count >= 0) { in Update()
135 buffer_underruns_average = metrics.buffer_underruns_average; in Update()
136 buffer_underruns_count = metrics.buffer_underruns_count; in Update()
140 metrics.buffer_underruns_average, metrics.buffer_underruns_count); in Update()
141 buffer_underruns_count += metrics.buffer_underruns_count; in Update()
555 void metrics_log_a2dp_session(A2dpSessionMetrics_t* metrics) { in metrics_log_a2dp_session() argument
557 metrics_obj.audio_duration_ms = metrics->audio_duration_ms; in metrics_log_a2dp_session()
558 metrics_obj.media_timer_min_ms = metrics->media_timer_min_ms; in metrics_log_a2dp_session()
559 metrics_obj.media_timer_max_ms = metrics->media_timer_max_ms; in metrics_log_a2dp_session()
560 metrics_obj.media_timer_avg_ms = metrics->media_timer_avg_ms; in metrics_log_a2dp_session()
561 metrics_obj.total_scheduling_count = metrics->total_scheduling_count; in metrics_log_a2dp_session()
562 metrics_obj.buffer_overruns_max_count = metrics->buffer_overruns_max_count; in metrics_log_a2dp_session()
563 metrics_obj.buffer_overruns_total = metrics->buffer_overruns_total; in metrics_log_a2dp_session()
564 metrics_obj.buffer_underruns_average = metrics->buffer_underruns_average; in metrics_log_a2dp_session()
565 metrics_obj.buffer_underruns_count = metrics->buffer_underruns_count; in metrics_log_a2dp_session()