summaryrefslogtreecommitdiff
path: root/chromium/media/cast/logging/logging_defines.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/cast/logging/logging_defines.cc')
-rw-r--r--chromium/media/cast/logging/logging_defines.cc101
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