diff options
Diffstat (limited to 'chromium/media/cast/logging/logging_defines.cc')
-rw-r--r-- | chromium/media/cast/logging/logging_defines.cc | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/chromium/media/cast/logging/logging_defines.cc b/chromium/media/cast/logging/logging_defines.cc new file mode 100644 index 00000000000..85abe7c5d45 --- /dev/null +++ b/chromium/media/cast/logging/logging_defines.cc @@ -0,0 +1,101 @@ +// Copyright 2013 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/cast/logging/logging_defines.h" + +#include "base/logging.h" + +namespace media { +namespace cast { + +CastLoggingConfig::CastLoggingConfig() + : enable_data_collection(false), + enable_uma_stats(false), + enable_tracing(false) {} + +CastLoggingConfig::~CastLoggingConfig() {} + +CastLoggingConfig GetDefaultCastLoggingConfig() { + CastLoggingConfig config; + return config; +} + +std::string CastLoggingToString(CastLoggingEvent event) { + switch (event) { + case(kUnknown): + // Can happen if the sender and receiver of RTCP log messages are not + // aligned. + return "Unknown"; + case(kRttMs): + return "RttMs"; + case(kPacketLoss): + return "PacketLoss"; + case(kJitterMs): + return "JitterMs"; + case(kAckReceived): + return "AckReceived"; + case(kRembBitrate): + return "RembBitrate"; + case(kAckSent): + return "AckSent"; + case(kLastEvent): + return "LastEvent"; + case(kAudioFrameReceived): + return "AudioFrameReceived"; + case(kAudioFrameCaptured): + return "AudioFrameCaptured"; + case(kAudioFrameEncoded): + return "AudioFrameEncoded"; + case(kAudioPlayoutDelay): + return "AudioPlayoutDelay"; + case(kAudioFrameDecoded): + return "AudioFrameDecoded"; + case(kVideoFrameCaptured): + return "VideoFrameCaptured"; + case(kVideoFrameReceived): + return "VideoFrameReceived"; + case(kVideoFrameSentToEncoder): + return "VideoFrameSentToEncoder"; + case(kVideoFrameEncoded): + return "VideoFrameEncoded"; + case(kVideoFrameDecoded): + return "VideoFrameDecoded"; + case(kVideoRenderDelay): + return "VideoRenderDelay"; + case(kPacketSentToPacer): + return "PacketSentToPacer"; + case(kPacketSentToNetwork): + return "PacketSentToNetwork"; + case(kPacketRetransmited): + return "PacketRetransmited"; + case(kPacketReceived): + return "PacketReceived"; + default: + NOTREACHED(); + return ""; + } +} + +FrameEvent::FrameEvent() {} +FrameEvent::~FrameEvent() {} + +BasePacketInfo::BasePacketInfo() {} +BasePacketInfo::~BasePacketInfo() {} + +PacketEvent::PacketEvent() {} +PacketEvent::~PacketEvent() {} + +GenericEvent::GenericEvent() {} +GenericEvent::~GenericEvent() {} + +FrameLogStats::FrameLogStats() + : framerate_fps(0), + bitrate_kbps(0), + max_delay_ms(0), + min_delay_ms(0), + avg_delay_ms(0) {} +FrameLogStats::~FrameLogStats() {} + +} // namespace cast +} // namespace media |