Register video rtp header extensions in rtp_rtcp by uri

Remove function for converting uri into ExtensionType
This removes one of the lists of all supported extensions

Bug: webrtc:7472
Change-Id: I0c27239d91ef14ca4a3aa0c00588fa2b9cf10e0c
Reviewed-on: https://webrtc-review.googlesource.com/100523
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24752}
This commit is contained in:
Danil Chapovalov
2018-09-14 18:29:32 +02:00
committed by Commit Bot
parent 4e193e4f76
commit 585d1aac17
7 changed files with 17 additions and 29 deletions

View File

@ -36,8 +36,6 @@ class RtcEventLog;
class Transport;
class VideoBitrateAllocationObserver;
RTPExtensionType StringToRtpExtensionType(const std::string& extension);
namespace rtcp {
class TransportFeedback;
}
@ -142,6 +140,8 @@ class RtpRtcp : public Module, public RtcpFeedbackSenderInterface {
// Returns -1 on failure else 0.
virtual int32_t RegisterSendRtpHeaderExtension(RTPExtensionType type,
uint8_t id) = 0;
// Register extension by uri, returns false on failure.
virtual bool RegisterRtpHeaderExtension(const std::string& uri, int id) = 0;
virtual int32_t DeregisterSendRtpHeaderExtension(RTPExtensionType type) = 0;