Reland of "Move RtcEventLog object from inside VoiceEngine to Call.", "Fix to make the start/stop functions for the Rtc Eventlog non-virtual." and "Fix for RtcEventLog ObjC interface"
The breaking tests in Chromium have been temporarily disabled, they will be fixed and reenabled soon. Original CLs: https://codereview.webrtc.org/1748403002/, https://codereview.webrtc.org/2107253002/ and https://codereview.webrtc.org/2106103003/. TBR=solenberg@webrtc.org,tommi@webrtc.org,stefan@webrtc.org,terelius@webrtc.org,tkchin@webrtc.org BUG=webrtc:4741, webrtc:5603, chromium:609749 Review-Url: https://codereview.webrtc.org/2110113003 Cr-Commit-Position: refs/heads/master@{#13379}
This commit is contained in:
@ -7,4 +7,10 @@ specific_include_rules = {
|
||||
"nada\.h": [
|
||||
"+webrtc/voice_engine",
|
||||
],
|
||||
"remb\.h": [
|
||||
"+webrtc/call/mock",
|
||||
],
|
||||
"send_side\.h": [
|
||||
"+webrtc/call/mock",
|
||||
],
|
||||
}
|
||||
|
||||
@ -25,7 +25,9 @@ namespace bwe {
|
||||
|
||||
RembBweSender::RembBweSender(int kbps, BitrateObserver* observer, Clock* clock)
|
||||
: bitrate_controller_(
|
||||
BitrateController::CreateBitrateController(clock, observer)),
|
||||
BitrateController::CreateBitrateController(clock,
|
||||
observer,
|
||||
&event_log_)),
|
||||
feedback_observer_(bitrate_controller_->CreateRtcpBandwidthObserver()),
|
||||
clock_(clock) {
|
||||
assert(kbps >= kMinBitrateKbps);
|
||||
|
||||
@ -16,6 +16,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include "webrtc/base/constructormagic.h"
|
||||
#include "webrtc/call/mock/mock_rtc_event_log.h"
|
||||
#include "webrtc/modules/remote_bitrate_estimator/test/bwe.h"
|
||||
|
||||
namespace webrtc {
|
||||
@ -45,6 +46,7 @@ class RembBweSender : public BweSender {
|
||||
|
||||
private:
|
||||
Clock* clock_;
|
||||
MockRtcEventLog event_log_;
|
||||
|
||||
RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(RembBweSender);
|
||||
};
|
||||
|
||||
@ -22,7 +22,9 @@ const int kFeedbackIntervalMs = 50;
|
||||
|
||||
FullBweSender::FullBweSender(int kbps, BitrateObserver* observer, Clock* clock)
|
||||
: bitrate_controller_(
|
||||
BitrateController::CreateBitrateController(clock, observer)),
|
||||
BitrateController::CreateBitrateController(clock,
|
||||
observer,
|
||||
&event_log_)),
|
||||
rbe_(new RemoteBitrateEstimatorAbsSendTime(this)),
|
||||
feedback_observer_(bitrate_controller_->CreateRtcpBandwidthObserver()),
|
||||
clock_(clock),
|
||||
|
||||
@ -14,6 +14,7 @@
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
#include "webrtc/call/mock/mock_rtc_event_log.h"
|
||||
#include "webrtc/modules/remote_bitrate_estimator/include/send_time_history.h"
|
||||
#include "webrtc/modules/remote_bitrate_estimator/test/bwe.h"
|
||||
|
||||
@ -46,6 +47,7 @@ class FullBweSender : public BweSender, public RemoteBitrateObserver {
|
||||
bool has_received_ack_;
|
||||
uint16_t last_acked_seq_num_;
|
||||
int64_t last_log_time_ms_;
|
||||
MockRtcEventLog event_log_;
|
||||
|
||||
RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(FullBweSender);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user