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}
This commit is contained in:
@ -42,19 +42,21 @@ class VideoCodingModule : public Module {
|
||||
// needed.
|
||||
//
|
||||
// Input:
|
||||
// - payload_type : RTP payload type
|
||||
// - receiveCodec : Settings for the codec to be registered.
|
||||
// - numberOfCores : Number of CPU cores that the decoder is allowed
|
||||
// to use.
|
||||
// - requireKeyFrame : Set this to true if you don't want any delta
|
||||
// frames
|
||||
// to be decoded until the first key frame has been
|
||||
// decoded.
|
||||
//
|
||||
// Return value : VCM_OK, on success.
|
||||
// < 0, on error.
|
||||
// TODO(nisse): Method without explicit payload type is deprecated.
|
||||
virtual int32_t RegisterReceiveCodec(const VideoCodec* receiveCodec,
|
||||
int32_t numberOfCores) = 0;
|
||||
|
||||
virtual int32_t RegisterReceiveCodec(uint8_t payload_type,
|
||||
const VideoCodec* receiveCodec,
|
||||
int32_t numberOfCores) = 0;
|
||||
|
||||
// Register an external decoder object.
|
||||
//
|
||||
// Input:
|
||||
|
||||
Reference in New Issue
Block a user