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

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: 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
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)
mikhal1 2014/01/14 19:57:18 rename to is_sender for consistency
pwestin 2014/01/17 23:46:17 that wont compile
13 : enable_data_collection(false), 13 : is_sender(sender),
14 enable_data_collection(false),
14 enable_uma_stats(false), 15 enable_uma_stats(false),
15 enable_tracing(false) {} 16 enable_tracing(false) {}
16 17
17 CastLoggingConfig::~CastLoggingConfig() {} 18 CastLoggingConfig::~CastLoggingConfig() {}
18 19
19 CastLoggingConfig GetDefaultCastLoggingConfig() { 20 CastLoggingConfig GetDefaultCastSenderLoggingConfig() {
20 CastLoggingConfig config; 21 CastLoggingConfig config(true);
21 return config; 22 return config;
22 } 23 }
23 24
25 CastLoggingConfig GetDefaultCastReceiverLoggingConfig() {
26 CastLoggingConfig config(false);
27 return config;
28 }
29
24 std::string CastLoggingToString(CastLoggingEvent event) { 30 std::string CastLoggingToString(CastLoggingEvent event) {
25 switch (event) { 31 switch (event) {
26 case(kUnknown): 32 case(kUnknown):
27 // Can happen if the sender and receiver of RTCP log messages are not 33 // Can happen if the sender and receiver of RTCP log messages are not
28 // aligned. 34 // aligned.
29 return "Unknown"; 35 return "Unknown";
30 case(kRttMs): 36 case(kRttMs):
31 return "RttMs"; 37 return "RttMs";
32 case(kPacketLoss): 38 case(kPacketLoss):
33 return "PacketLoss"; 39 return "PacketLoss";
34 case(kJitterMs): 40 case(kJitterMs):
35 return "JitterMs"; 41 return "JitterMs";
36 case(kAckReceived): 42 case(kAckReceived):
37 return "AckReceived"; 43 return "AckReceived";
38 case(kRembBitrate): 44 case(kRembBitrate):
39 return "RembBitrate"; 45 return "RembBitrate";
40 case(kAckSent): 46 case(kAudioAckSent):
41 return "AckSent"; 47 return "AudioAckSent";
48 case(kVideoAckSent):
49 return "VideoAckSent";
42 case(kLastEvent): 50 case(kLastEvent):
43 return "LastEvent"; 51 return "LastEvent";
44 case(kAudioFrameReceived): 52 case(kAudioFrameReceived):
45 return "AudioFrameReceived"; 53 return "AudioFrameReceived";
46 case(kAudioFrameCaptured): 54 case(kAudioFrameCaptured):
47 return "AudioFrameCaptured"; 55 return "AudioFrameCaptured";
48 case(kAudioFrameEncoded): 56 case(kAudioFrameEncoded):
49 return "AudioFrameEncoded"; 57 return "AudioFrameEncoded";
50 case(kAudioPlayoutDelay): 58 case(kAudioPlayoutDelay):
51 return "AudioPlayoutDelay"; 59 return "AudioPlayoutDelay";
(...skipping 10 matching lines...) Expand all
62 case(kVideoFrameDecoded): 70 case(kVideoFrameDecoded):
63 return "VideoFrameDecoded"; 71 return "VideoFrameDecoded";
64 case(kVideoRenderDelay): 72 case(kVideoRenderDelay):
65 return "VideoRenderDelay"; 73 return "VideoRenderDelay";
66 case(kPacketSentToPacer): 74 case(kPacketSentToPacer):
67 return "PacketSentToPacer"; 75 return "PacketSentToPacer";
68 case(kPacketSentToNetwork): 76 case(kPacketSentToNetwork):
69 return "PacketSentToNetwork"; 77 return "PacketSentToNetwork";
70 case(kPacketRetransmited): 78 case(kPacketRetransmited):
71 return "PacketRetransmited"; 79 return "PacketRetransmited";
72 case(kPacketReceived): 80 case(kAudioPacketReceived):
73 return "PacketReceived"; 81 return "AudioPacketReceived";
82 case(kVideoPacketReceived):
83 return "VideoPacketReceived";
74 case(kDuplicatePacketReceived): 84 case(kDuplicatePacketReceived):
75 return "DuplicatePacketReceived"; 85 return "DuplicatePacketReceived";
76 default: 86 default:
77 NOTREACHED(); 87 NOTREACHED();
78 return ""; 88 return "";
79 } 89 }
80 } 90 }
81 91
82 FrameEvent::FrameEvent() {} 92 FrameEvent::FrameEvent() {}
83 FrameEvent::~FrameEvent() {} 93 FrameEvent::~FrameEvent() {}
84 94
85 BasePacketInfo::BasePacketInfo() {} 95 BasePacketInfo::BasePacketInfo() {}
86 BasePacketInfo::~BasePacketInfo() {} 96 BasePacketInfo::~BasePacketInfo() {}
87 97
88 PacketEvent::PacketEvent() {} 98 PacketEvent::PacketEvent() {}
89 PacketEvent::~PacketEvent() {} 99 PacketEvent::~PacketEvent() {}
90 100
91 GenericEvent::GenericEvent() {} 101 GenericEvent::GenericEvent() {}
92 GenericEvent::~GenericEvent() {} 102 GenericEvent::~GenericEvent() {}
93 103
104 ReceiverRtcpEvent::ReceiverRtcpEvent() {}
105 ReceiverRtcpEvent::~ReceiverRtcpEvent() {}
106
94 FrameLogStats::FrameLogStats() 107 FrameLogStats::FrameLogStats()
95 : framerate_fps(0), 108 : framerate_fps(0),
96 bitrate_kbps(0), 109 bitrate_kbps(0),
97 max_delay_ms(0), 110 max_delay_ms(0),
98 min_delay_ms(0), 111 min_delay_ms(0),
99 avg_delay_ms(0) {} 112 avg_delay_ms(0) {}
100 FrameLogStats::~FrameLogStats() {} 113 FrameLogStats::~FrameLogStats() {}
101 114
102 } // namespace cast 115 } // namespace cast
103 } // namespace media 116 } // namespace media
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698