blob: bd64b4ee3a2fc8285168b98122c42974caa972ad [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "media/base/pipeline_status.h"
namespace media {
PipelineStatistics::PipelineStatistics() = default;
PipelineStatistics::PipelineStatistics(const PipelineStatistics& other) =
default;
PipelineStatistics::~PipelineStatistics() = default;
bool operator==(const PipelineStatistics& first,
const PipelineStatistics& second) {
return first.audio_bytes_decoded == second.audio_bytes_decoded &&
first.video_bytes_decoded == second.video_bytes_decoded &&
first.video_frames_decoded == second.video_frames_decoded &&
first.video_frames_dropped == second.video_frames_dropped &&
first.video_frames_decoded_power_efficient ==
second.video_frames_decoded_power_efficient &&
first.audio_memory_usage == second.audio_memory_usage &&
first.video_memory_usage == second.video_memory_usage &&
first.video_keyframe_distance_average ==
second.video_keyframe_distance_average &&
first.video_frame_duration_average ==
second.video_frame_duration_average &&
first.audio_decoder_name == second.audio_decoder_name &&
first.video_decoder_name == second.video_decoder_name;
}
bool operator!=(const PipelineStatistics& first,
const PipelineStatistics& second) {
return !(first == second);
}
} // namespace media