Don't declare function arguments of array type
They just decay to pointers anyway, so it's more honest to declare
them as pointers.
BUG=webrtc:5805
Review-Url: https://codereview.webrtc.org/2515163002
Cr-Commit-Position: refs/heads/master@{#15165}
diff --git a/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h b/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h
index fea2293..fd228e1 100644
--- a/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h
+++ b/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h
@@ -38,12 +38,11 @@
virtual void UpdatePayloadRate(RtpUtility::Payload* payload,
uint32_t rate) const = 0;
- virtual RtpUtility::Payload* CreatePayloadType(
- const char payload_name[RTP_PAYLOAD_NAME_SIZE],
- int8_t payload_type,
- uint32_t frequency,
- size_t channels,
- uint32_t rate) const = 0;
+ virtual RtpUtility::Payload* CreatePayloadType(const char* payload_name,
+ int8_t payload_type,
+ uint32_t frequency,
+ size_t channels,
+ uint32_t rate) const = 0;
virtual int GetPayloadTypeFrequency(
const RtpUtility::Payload& payload) const = 0;
@@ -60,7 +59,7 @@
explicit RTPPayloadRegistry(RTPPayloadStrategy* rtp_payload_strategy);
~RTPPayloadRegistry();
- int32_t RegisterReceivePayload(const char payload_name[RTP_PAYLOAD_NAME_SIZE],
+ int32_t RegisterReceivePayload(const char* payload_name,
int8_t payload_type,
uint32_t frequency,
size_t channels,
@@ -69,7 +68,7 @@
int32_t DeRegisterReceivePayload(int8_t payload_type);
- int32_t ReceivePayloadType(const char payload_name[RTP_PAYLOAD_NAME_SIZE],
+ int32_t ReceivePayloadType(const char* payload_name,
uint32_t frequency,
size_t channels,
uint32_t rate,
@@ -144,7 +143,7 @@
private:
// Prunes the payload type map of the specific payload type, if it exists.
void DeregisterAudioCodecOrRedTypeRegardlessOfPayloadType(
- const char payload_name[RTP_PAYLOAD_NAME_SIZE],
+ const char* payload_name,
size_t payload_name_length,
uint32_t frequency,
size_t channels,
diff --git a/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc b/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc
index 84b200c..4188f97 100644
--- a/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc
+++ b/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc
@@ -34,7 +34,7 @@
}
int32_t RTPPayloadRegistry::RegisterReceivePayload(
- const char payload_name[RTP_PAYLOAD_NAME_SIZE],
+ const char* const payload_name,
const int8_t payload_type,
const uint32_t frequency,
const size_t channels,
@@ -133,7 +133,7 @@
// for audio codecs, but there can for video.
// Always called from within a critical section.
void RTPPayloadRegistry::DeregisterAudioCodecOrRedTypeRegardlessOfPayloadType(
- const char payload_name[RTP_PAYLOAD_NAME_SIZE],
+ const char* const payload_name,
const size_t payload_name_length,
const uint32_t frequency,
const size_t channels,
@@ -165,12 +165,11 @@
}
}
-int32_t RTPPayloadRegistry::ReceivePayloadType(
- const char payload_name[RTP_PAYLOAD_NAME_SIZE],
- const uint32_t frequency,
- const size_t channels,
- const uint32_t rate,
- int8_t* payload_type) const {
+int32_t RTPPayloadRegistry::ReceivePayloadType(const char* const payload_name,
+ const uint32_t frequency,
+ const size_t channels,
+ const uint32_t rate,
+ int8_t* payload_type) const {
assert(payload_type);
size_t payload_name_length = strlen(payload_name);
@@ -388,12 +387,11 @@
payload->typeSpecific.Audio.rate = rate;
}
- RtpUtility::Payload* CreatePayloadType(
- const char payloadName[RTP_PAYLOAD_NAME_SIZE],
- const int8_t payloadType,
- const uint32_t frequency,
- const size_t channels,
- const uint32_t rate) const override {
+ RtpUtility::Payload* CreatePayloadType(const char* const payloadName,
+ const int8_t payloadType,
+ const uint32_t frequency,
+ const size_t channels,
+ const uint32_t rate) const override {
RtpUtility::Payload* payload = new RtpUtility::Payload;
payload->name[RTP_PAYLOAD_NAME_SIZE - 1] = 0;
strncpy(payload->name, payloadName, RTP_PAYLOAD_NAME_SIZE - 1);
@@ -425,12 +423,11 @@
void UpdatePayloadRate(RtpUtility::Payload* payload,
const uint32_t rate) const override {}
- RtpUtility::Payload* CreatePayloadType(
- const char payloadName[RTP_PAYLOAD_NAME_SIZE],
- const int8_t payloadType,
- const uint32_t frequency,
- const size_t channels,
- const uint32_t rate) const override {
+ RtpUtility::Payload* CreatePayloadType(const char* const payloadName,
+ const int8_t payloadType,
+ const uint32_t frequency,
+ const size_t channels,
+ const uint32_t rate) const override {
RtpVideoCodecTypes videoType = kRtpVideoGeneric;
if (RtpUtility::StringCompare(payloadName, "VP8", 3)) {