Add a VideoCoding::RegisterReceiveCodec method with payload_type
Intended to ease removal of VideoCodec::plType, separating video
coding from transport.
Bug: None
Change-Id: I0764f2f714eab9ee4c3e55751819cd5915fb37b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181075
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31892}
diff --git a/modules/video_coding/video_coding_impl.cc b/modules/video_coding/video_coding_impl.cc
index fd87ad9..54604a1 100644
--- a/modules/video_coding/video_coding_impl.cc
+++ b/modules/video_coding/video_coding_impl.cc
@@ -58,7 +58,15 @@
int32_t RegisterReceiveCodec(const VideoCodec* receiveCodec,
int32_t numberOfCores) override {
- return receiver_.RegisterReceiveCodec(receiveCodec, numberOfCores);
+ return RegisterReceiveCodec(receiveCodec->plType, receiveCodec,
+ numberOfCores);
+ }
+
+ int32_t RegisterReceiveCodec(uint8_t payload_type,
+ const VideoCodec* receiveCodec,
+ int32_t numberOfCores) override {
+ return receiver_.RegisterReceiveCodec(payload_type, receiveCodec,
+ numberOfCores);
}
void RegisterExternalDecoder(VideoDecoder* externalDecoder,