// 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