aboutsummaryrefslogtreecommitdiff
path: root/talk/media/webrtc/fakewebrtcvideoengine.h
diff options
context:
space:
mode:
authorpbos@webrtc.org <pbos@webrtc.org>2015-03-18 14:40:03 +0000
committerpbos@webrtc.org <pbos@webrtc.org>2015-03-18 14:40:52 +0000
commit143451d2590ef951f6e66a983a38a18fcd4c66a5 (patch)
treebcbc78536e25187176d884978a8a4836df8a7be1 /talk/media/webrtc/fakewebrtcvideoengine.h
parent5a477a0bc6fd3657eb7173d2c8a2e1a01a88dbb3 (diff)
downloadwebrtc-143451d2590ef951f6e66a983a38a18fcd4c66a5.tar.gz
Base start bitrate on last observed bitrate.
Instead of setting bitrates based on codec target settings (which may have previously been capped by a codec max bitrate), fetch the last bandwidth allocated for this channel. This fixes broken low start bitrates due to QCIF being set as default codec in WebRtcVideoEngine2 which caps the max bitrate to 200kbps. BUG=1788 R=mflodman@webrtc.org, stefan@webrtc.org Review URL: https://webrtc-codereview.appspot.com/43789004 Cr-Commit-Position: refs/heads/master@{#8780} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8780 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'talk/media/webrtc/fakewebrtcvideoengine.h')
-rw-r--r--talk/media/webrtc/fakewebrtcvideoengine.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/talk/media/webrtc/fakewebrtcvideoengine.h b/talk/media/webrtc/fakewebrtcvideoengine.h
index 2719c96e02..a26c5136d6 100644
--- a/talk/media/webrtc/fakewebrtcvideoengine.h
+++ b/talk/media/webrtc/fakewebrtcvideoengine.h
@@ -831,6 +831,9 @@ class FakeWebRtcVideoEngine
unsigned int&, unsigned int&));
WEBRTC_STUB_CONST(GetReceiveSideDelay, (const int video_channel,
int* delay_ms));
+ virtual uint32_t GetLastObservedBitrateBps(int channel) const override {
+ return 0;
+ }
WEBRTC_FUNC_CONST(GetCodecTargetBitrate, (const int channel,
unsigned int* codec_target_bitrate)) {
WEBRTC_CHECK_CHANNEL(channel);