Add SetJitterBufferMinimumDelay method to RtpReceiverInterface.
This change is required to allow modification of Jitter Buffer delay in javascript via Origin Trial Experiment. Link to experiment description: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/Tgm4qiNepJc Bug: webrtc:10287 Change-Id: I4f21380aad5982a4a60c55683b5173ce72ce0392 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/131144 Commit-Queue: Ruslan Burakov <kuddai@google.com> Reviewed-by: Steve Anton <steveanton@webrtc.org> Cr-Commit-Position: refs/heads/master@{#27444}
This commit is contained in:

committed by
Commit Bot

parent
ada9b89b99
commit
4bac79ece2
@ -128,6 +128,14 @@ class RtpReceiverInterface : public rtc::RefCountInterface {
|
||||
// Must call SetObserver(nullptr) before the observer is destroyed.
|
||||
virtual void SetObserver(RtpReceiverObserverInterface* observer) = 0;
|
||||
|
||||
// Sets the jitter buffer minimum delay until media playout. Actual observed
|
||||
// delay may differ depending on the congestion control. |delay_seconds| is a
|
||||
// positive value including 0.0 measured in seconds. |nullopt| means default
|
||||
// value must be used. TODO(kuddai): remove the default implmenetation once
|
||||
// the subclasses in Chromium implement this.
|
||||
virtual void SetJitterBufferMinimumDelay(
|
||||
absl::optional<double> delay_seconds);
|
||||
|
||||
// TODO(zhihuang): Remove the default implementation once the subclasses
|
||||
// implement this. Currently, the only relevant subclass is the
|
||||
// content::FakeRtpReceiver in Chromium.
|
||||
@ -163,6 +171,7 @@ PROXY_CONSTMETHOD0(std::string, id)
|
||||
PROXY_CONSTMETHOD0(RtpParameters, GetParameters)
|
||||
PROXY_METHOD1(bool, SetParameters, const RtpParameters&)
|
||||
PROXY_METHOD1(void, SetObserver, RtpReceiverObserverInterface*)
|
||||
PROXY_METHOD1(void, SetJitterBufferMinimumDelay, absl::optional<double>)
|
||||
PROXY_CONSTMETHOD0(std::vector<RtpSource>, GetSources)
|
||||
PROXY_METHOD1(void,
|
||||
SetFrameDecryptor,
|
||||
|
Reference in New Issue
Block a user