Add RegisterAudioSendPayload() method

In preparation of removing CodecInst.

Bug: webrtc:7626
Change-Id: I8955d17dbb3ec15177e505ae420376b542d48410
Reviewed-on: https://webrtc-review.googlesource.com/c/113306
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Fredrik Solenberg <solenberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#25919}
This commit is contained in:
Fredrik Solenberg
2018-12-06 11:49:35 +01:00
committed by Commit Bot
parent d8a1b7a5c5
commit 18f0c3c038
5 changed files with 28 additions and 3 deletions

View File

@ -271,6 +271,17 @@ int32_t ModuleRtpRtcpImpl::RegisterSendPayload(const CodecInst& voice_codec) {
voice_codec.channels, (voice_codec.rate < 0) ? 0 : voice_codec.rate);
}
void ModuleRtpRtcpImpl::RegisterAudioSendPayload(int payload_type,
absl::string_view payload_name,
int frequency,
int channels,
int rate) {
rtcp_sender_.SetRtpClockRate(payload_type, frequency);
RTC_CHECK_EQ(0,
rtp_sender_->RegisterPayload(payload_name, payload_type,
frequency, channels, rate));
}
void ModuleRtpRtcpImpl::RegisterVideoSendPayload(int payload_type,
const char* payload_name) {
rtcp_sender_.SetRtpClockRate(payload_type, kVideoPayloadTypeFrequency);

View File

@ -64,7 +64,11 @@ class ModuleRtpRtcpImpl : public RtpRtcp, public RTCPReceiver::ModuleRtpRtcp {
// Sender part.
int32_t RegisterSendPayload(const CodecInst& voice_codec) override;
void RegisterAudioSendPayload(int payload_type,
absl::string_view payload_name,
int frequency,
int channels,
int rate) override;
void RegisterVideoSendPayload(int payload_type,
const char* payload_name) override;