| OLD | NEW |
| 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/rtcp/rtcp_utility.h" | 5 #include "media/cast/rtcp/rtcp_utility.h" |
| 6 | 6 |
| 7 #include "base/big_endian.h" | 7 #include "base/big_endian.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "media/cast/transport/cast_transport_defines.h" | 9 #include "media/cast/transport/cast_transport_defines.h" |
| 10 | 10 |
| (...skipping 1033 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1044 big_endian_reader.ReadU32(&field_.dlrr.last_receiver_report); | 1044 big_endian_reader.ReadU32(&field_.dlrr.last_receiver_report); |
| 1045 big_endian_reader.ReadU32(&field_.dlrr.delay_last_receiver_report); | 1045 big_endian_reader.ReadU32(&field_.dlrr.delay_last_receiver_report); |
| 1046 | 1046 |
| 1047 rtcp_data_ += 12; | 1047 rtcp_data_ += 12; |
| 1048 | 1048 |
| 1049 number_of_blocks_--; | 1049 number_of_blocks_--; |
| 1050 field_type_ = kRtcpXrDlrrCode; | 1050 field_type_ = kRtcpXrDlrrCode; |
| 1051 return true; | 1051 return true; |
| 1052 } | 1052 } |
| 1053 | 1053 |
| 1054 // Converts a log event type to an integer value. |
| 1055 // NOTE: We have only allocated 4 bits to represent the type of event over the |
| 1056 // wire. Therefore, this function can only return values from 0 to 15. |
| 1054 uint8 ConvertEventTypeToWireFormat(CastLoggingEvent event) { | 1057 uint8 ConvertEventTypeToWireFormat(CastLoggingEvent event) { |
| 1055 switch (event) { | 1058 switch (event) { |
| 1056 case kAudioAckSent: | 1059 case FRAME_ACK_SENT: |
| 1057 return 1; | 1060 return 11; |
| 1058 case kAudioPlayoutDelay: | 1061 case FRAME_PLAYOUT: |
| 1059 return 2; | 1062 return 12; |
| 1060 case kAudioFrameDecoded: | 1063 case FRAME_DECODED: |
| 1061 return 3; | 1064 return 13; |
| 1062 case kAudioPacketReceived: | 1065 case PACKET_RECEIVED: |
| 1063 return 4; | 1066 return 14; |
| 1064 case kVideoAckSent: | |
| 1065 return 5; | |
| 1066 case kVideoFrameDecoded: | |
| 1067 return 6; | |
| 1068 case kVideoRenderDelay: | |
| 1069 return 7; | |
| 1070 case kVideoPacketReceived: | |
| 1071 return 8; | |
| 1072 case kDuplicateAudioPacketReceived: | |
| 1073 return 9; | |
| 1074 case kDuplicateVideoPacketReceived: | |
| 1075 return 10; | |
| 1076 default: | 1067 default: |
| 1077 return 0; // Not an interesting event. | 1068 return 0; // Not an interesting event. |
| 1078 } | 1069 } |
| 1079 } | 1070 } |
| 1080 | 1071 |
| 1081 CastLoggingEvent TranslateToLogEventFromWireFormat(uint8 event) { | 1072 CastLoggingEvent TranslateToLogEventFromWireFormat(uint8 event) { |
| 1073 // TODO(imcheng): Remove the old mappings once they are no longer used. |
| 1082 switch (event) { | 1074 switch (event) { |
| 1083 case 1: | 1075 case 1: // AudioAckSent |
| 1084 return media::cast::kAudioAckSent; | 1076 case 5: // VideoAckSent |
| 1085 case 2: | 1077 case 11: // Unified |
| 1086 return media::cast::kAudioPlayoutDelay; | 1078 return FRAME_ACK_SENT; |
| 1087 case 3: | 1079 case 2: // AudioPlayoutDelay |
| 1088 return media::cast::kAudioFrameDecoded; | 1080 case 7: // VideoRenderDelay |
| 1089 case 4: | 1081 case 12: // Unified |
| 1090 return media::cast::kAudioPacketReceived; | 1082 return FRAME_PLAYOUT; |
| 1091 case 5: | 1083 case 3: // AudioFrameDecoded |
| 1092 return media::cast::kVideoAckSent; | 1084 case 6: // VideoFrameDecoded |
| 1093 case 6: | 1085 case 13: // Unified |
| 1094 return media::cast::kVideoFrameDecoded; | 1086 return FRAME_DECODED; |
| 1095 case 7: | 1087 case 4: // AudioPacketReceived |
| 1096 return media::cast::kVideoRenderDelay; | 1088 case 8: // VideoPacketReceived |
| 1097 case 8: | 1089 case 14: // Unified |
| 1098 return media::cast::kVideoPacketReceived; | 1090 return PACKET_RECEIVED; |
| 1099 case 9: | 1091 case 9: // DuplicateAudioPacketReceived |
| 1100 return media::cast::kDuplicateAudioPacketReceived; | 1092 case 10: // DuplicateVideoPacketReceived |
| 1101 case 10: | |
| 1102 return media::cast::kDuplicateVideoPacketReceived; | |
| 1103 default: | 1093 default: |
| 1104 // If the sender adds new log messages we will end up here until we add | 1094 // If the sender adds new log messages we will end up here until we add |
| 1105 // the new messages in the receiver. | 1095 // the new messages in the receiver. |
| 1106 VLOG(1) << "Unexpected log message received: " << static_cast<int>(event); | 1096 VLOG(1) << "Unexpected log message received: " << static_cast<int>(event); |
| 1107 NOTREACHED(); | 1097 NOTREACHED(); |
| 1108 return media::cast::kUnknown; | 1098 return UNKNOWN; |
| 1109 } | 1099 } |
| 1110 } | 1100 } |
| 1111 | 1101 |
| 1112 } // namespace cast | 1102 } // namespace cast |
| 1113 } // namespace media | 1103 } // namespace media |
| OLD | NEW |