Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(141)

Side by Side Diff: media/cast/logging/logging_defines.cc

Issue 136903003: cast: Wire upp logging to be sent over RTCP between receiver and sender. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Merge TOT Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « media/cast/logging/logging_defines.h ('k') | media/cast/logging/logging_impl.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "media/cast/logging/logging_defines.h" 5 #include "media/cast/logging/logging_defines.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 8
9 namespace media { 9 namespace media {
10 namespace cast { 10 namespace cast {
11 11
12 CastLoggingConfig::CastLoggingConfig() 12 CastLoggingConfig::CastLoggingConfig(bool sender)
13 : enable_raw_data_collection(false), 13 : is_sender(sender),
14 enable_raw_data_collection(false),
14 enable_stats_data_collection(false), 15 enable_stats_data_collection(false),
15 enable_uma_stats(false), 16 enable_uma_stats(false),
16 enable_tracing(false) {} 17 enable_tracing(false) {}
17 18
18 CastLoggingConfig::~CastLoggingConfig() {} 19 CastLoggingConfig::~CastLoggingConfig() {}
19 20
20 CastLoggingConfig GetDefaultCastLoggingConfig() { 21 CastLoggingConfig GetDefaultCastSenderLoggingConfig() {
21 CastLoggingConfig config; 22 CastLoggingConfig config(true);
22 return config; 23 return config;
23 } 24 }
24 25
26 CastLoggingConfig GetDefaultCastReceiverLoggingConfig() {
27 CastLoggingConfig config(false);
28 return config;
29 }
30
25 std::string CastLoggingToString(CastLoggingEvent event) { 31 std::string CastLoggingToString(CastLoggingEvent event) {
26 switch (event) { 32 switch (event) {
27 case(kUnknown): 33 case(kUnknown):
28 // Can happen if the sender and receiver of RTCP log messages are not 34 // Can happen if the sender and receiver of RTCP log messages are not
29 // aligned. 35 // aligned.
30 return "Unknown"; 36 return "Unknown";
31 case(kRttMs): 37 case(kRttMs):
32 return "RttMs"; 38 return "RttMs";
33 case(kPacketLoss): 39 case(kPacketLoss):
34 return "PacketLoss"; 40 return "PacketLoss";
35 case(kJitterMs): 41 case(kJitterMs):
36 return "JitterMs"; 42 return "JitterMs";
37 case(kAckReceived): 43 case(kVideoAckReceived):
38 return "AckReceived"; 44 return "VideoAckReceived";
39 case(kRembBitrate): 45 case(kRembBitrate):
40 return "RembBitrate"; 46 return "RembBitrate";
41 case(kAckSent): 47 case(kAudioAckSent):
42 return "AckSent"; 48 return "AudioAckSent";
49 case(kVideoAckSent):
50 return "VideoAckSent";
43 case(kAudioFrameReceived): 51 case(kAudioFrameReceived):
44 return "AudioFrameReceived"; 52 return "AudioFrameReceived";
45 case(kAudioFrameCaptured): 53 case(kAudioFrameCaptured):
46 return "AudioFrameCaptured"; 54 return "AudioFrameCaptured";
47 case(kAudioFrameEncoded): 55 case(kAudioFrameEncoded):
48 return "AudioFrameEncoded"; 56 return "AudioFrameEncoded";
49 case(kAudioPlayoutDelay): 57 case(kAudioPlayoutDelay):
50 return "AudioPlayoutDelay"; 58 return "AudioPlayoutDelay";
51 case(kAudioFrameDecoded): 59 case(kAudioFrameDecoded):
52 return "AudioFrameDecoded"; 60 return "AudioFrameDecoded";
53 case(kVideoFrameCaptured): 61 case(kVideoFrameCaptured):
54 return "VideoFrameCaptured"; 62 return "VideoFrameCaptured";
55 case(kVideoFrameReceived): 63 case(kVideoFrameReceived):
56 return "VideoFrameReceived"; 64 return "VideoFrameReceived";
57 case(kVideoFrameSentToEncoder): 65 case(kVideoFrameSentToEncoder):
58 return "VideoFrameSentToEncoder"; 66 return "VideoFrameSentToEncoder";
59 case(kVideoFrameEncoded): 67 case(kVideoFrameEncoded):
60 return "VideoFrameEncoded"; 68 return "VideoFrameEncoded";
61 case(kVideoFrameDecoded): 69 case(kVideoFrameDecoded):
62 return "VideoFrameDecoded"; 70 return "VideoFrameDecoded";
63 case(kVideoRenderDelay): 71 case(kVideoRenderDelay):
64 return "VideoRenderDelay"; 72 return "VideoRenderDelay";
65 case(kPacketSentToPacer): 73 case(kPacketSentToPacer):
66 return "PacketSentToPacer"; 74 return "PacketSentToPacer";
67 case(kPacketSentToNetwork): 75 case(kPacketSentToNetwork):
68 return "PacketSentToNetwork"; 76 return "PacketSentToNetwork";
69 case(kPacketRetransmitted): 77 case(kPacketRetransmitted):
70 return "PacketRetransmited"; 78 return "PacketRetransmited";
71 case(kPacketReceived): 79 case(kAudioPacketReceived):
72 return "PacketReceived"; 80 return "AudioPacketReceived";
81 case(kVideoPacketReceived):
82 return "VideoPacketReceived";
73 case(kDuplicatePacketReceived): 83 case(kDuplicatePacketReceived):
74 return "DuplicatePacketReceived"; 84 return "DuplicatePacketReceived";
75 default: 85 default:
76 NOTREACHED(); 86 NOTREACHED();
77 return ""; 87 return "";
78 } 88 }
79 } 89 }
80 90
81 FrameEvent::FrameEvent() {} 91 FrameEvent::FrameEvent() {}
82 FrameEvent::~FrameEvent() {} 92 FrameEvent::~FrameEvent() {}
83 93
84 BasePacketInfo::BasePacketInfo() {} 94 BasePacketInfo::BasePacketInfo() {}
85 BasePacketInfo::~BasePacketInfo() {} 95 BasePacketInfo::~BasePacketInfo() {}
86 96
87 PacketEvent::PacketEvent() {} 97 PacketEvent::PacketEvent() {}
88 PacketEvent::~PacketEvent() {} 98 PacketEvent::~PacketEvent() {}
89 99
90 GenericEvent::GenericEvent() {} 100 GenericEvent::GenericEvent() {}
91 GenericEvent::~GenericEvent() {} 101 GenericEvent::~GenericEvent() {}
92 102
103 ReceiverRtcpEvent::ReceiverRtcpEvent() {}
104 ReceiverRtcpEvent::~ReceiverRtcpEvent() {}
105
93 FrameLogStats::FrameLogStats() 106 FrameLogStats::FrameLogStats()
94 : framerate_fps(0), 107 : framerate_fps(0),
95 bitrate_kbps(0), 108 bitrate_kbps(0),
96 max_delay_ms(0), 109 max_delay_ms(0),
97 min_delay_ms(0), 110 min_delay_ms(0),
98 avg_delay_ms(0) {} 111 avg_delay_ms(0) {}
99 FrameLogStats::~FrameLogStats() {} 112 FrameLogStats::~FrameLogStats() {}
100 113
101 } // namespace cast 114 } // namespace cast
102 } // namespace media 115 } // namespace media
OLDNEW
« no previous file with comments | « media/cast/logging/logging_defines.h ('k') | media/cast/logging/logging_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698