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

Unified Diff: media/cast/net/rtcp/rtcp_sender.cc

Issue 499433002: Minor code redundancy cleanup. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: media/cast/net/rtcp/rtcp_sender.cc
diff --git a/media/cast/net/rtcp/rtcp_sender.cc b/media/cast/net/rtcp/rtcp_sender.cc
index 244c4d3983aee3cb7dd611e2d8e0e35b99ed9c64..0960c7e58ef39f60c4f1a0f4d084b7fe2405c382 100644
--- a/media/cast/net/rtcp/rtcp_sender.cc
+++ b/media/cast/net/rtcp/rtcp_sender.cc
@@ -154,32 +154,21 @@ RtcpSender::RtcpSender(PacedPacketSender* outgoing_transport,
RtcpSender::~RtcpSender() {}
void RtcpSender::SendRtcpFromRtpReceiver(
- uint32 packet_type_flags,
const RtcpReportBlock* report_block,
const RtcpReceiverReferenceTimeReport* rrtr,
const RtcpCastMessage* cast_message,
const ReceiverRtcpEventSubscriber::RtcpEventMultiMap* rtcp_events,
base::TimeDelta target_delay) {
- if (packet_type_flags & kRtcpDlrr) {
- NOTREACHED() << "Invalid argument";
- }
PacketRef packet(new base::RefCountedData<Packet>);
packet->data.reserve(kMaxIpPacketSize);
- if (packet_type_flags & kRtcpRr) {
+ if (report_block)
BuildRR(report_block, &packet->data);
- }
- if (packet_type_flags & kRtcpRrtr) {
- DCHECK(rrtr) << "Invalid argument";
+ if (rrtr)
BuildRrtr(rrtr, &packet->data);
- }
- if (packet_type_flags & kRtcpCast) {
- DCHECK(cast_message) << "Invalid argument";
+ if (cast_message)
BuildCast(cast_message, target_delay, &packet->data);
- }
- if (packet_type_flags & kRtcpReceiverLog) {
- DCHECK(rtcp_events) << "Invalid argument";
+ if (rtcp_events)
BuildReceiverLog(*rtcp_events, &packet->data);
- }
if (packet->data.empty()) {
NOTREACHED() << "Empty packet.";
@@ -190,23 +179,15 @@ void RtcpSender::SendRtcpFromRtpReceiver(
}
void RtcpSender::SendRtcpFromRtpSender(
- uint32 packet_type_flags,
- const RtcpSenderInfo& sender_info,
- const RtcpDlrrReportBlock& dlrr) {
- if (packet_type_flags & kRtcpRr ||
- packet_type_flags & kRtcpRrtr ||
- packet_type_flags & kRtcpCast ||
- packet_type_flags & kRtcpReceiverLog) {
- NOTREACHED() << "Invalid argument";
- }
+ const RtcpSenderInfo* sender_info,
+ const RtcpDlrrReportBlock* dlrr) {
PacketRef packet(new base::RefCountedData<Packet>);
packet->data.reserve(kMaxIpPacketSize);
- if (packet_type_flags & kRtcpSr) {
- BuildSR(sender_info, &packet->data);
- }
- if (packet_type_flags & kRtcpDlrr) {
- BuildDlrrRb(dlrr, &packet->data);
- }
+ if (sender_info)
+ BuildSR(*sender_info, &packet->data);
+ if (dlrr)
Alpha Left Google 2014/08/21 20:18:23 DLRR can be removed.
hubbe 2014/08/21 21:34:14 Done.
+ BuildDlrrRb(*dlrr, &packet->data);
+
if (packet->data.empty()) {
NOTREACHED() << "Empty packet.";
return; // Sanity - don't send empty packets.

Powered by Google App Engine
This is Rietveld 408576698