aboutsummaryrefslogtreecommitdiff
path: root/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h
diff options
context:
space:
mode:
authorElad Alon <eladalon@webrtc.org>2017-10-02 13:33:31 +0200
committerCommit Bot <commit-bot@chromium.org>2017-10-03 10:37:01 +0000
commit078a78120fd4c1ba30b4c5785454987b2ae25705 (patch)
tree30f23ae8c20bb797f5c8e5a7babe6c95e6ca7b27 /logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h
parentd25fa78dafd06c90b930cf25d00d1ee7ed138a76 (diff)
downloadwebrtc-078a78120fd4c1ba30b4c5785454987b2ae25705.tar.gz
Add the internals of RtcEvent's subclasses
We're moving to an RtcEventLog interface that accepts std::unique_ptr<EventLog> and stores the event for encoding when encoding becomes necessary, rather than before. This will be useful while we maintain the legacy (current) encoding alongside the new encoding on which we're working. This CL adds the internals of RtcEvent's subclasses - the actual data that they keep. (Work on this was broken down into several CLs in order to make reviewing easier.) BUG=webrtc:8111 Change-Id: I402c9c64bffef6a5a6d227bde5da0fd3152daba1 Reviewed-on: https://webrtc-review.googlesource.com/1362 Commit-Queue: Elad Alon <eladalon@webrtc.org> Reviewed-by: Björn Terelius <terelius@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20108}
Diffstat (limited to 'logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h')
-rw-r--r--logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h b/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h
index 78750bef3c..b59b78cdcd 100644
--- a/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h
+++ b/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h
@@ -15,13 +15,20 @@
namespace webrtc {
+enum class BandwidthUsage;
+
class RtcEventBweUpdateDelayBased final : public RtcEvent {
public:
- ~RtcEventBweUpdateDelayBased() override = default;
+ RtcEventBweUpdateDelayBased(int32_t bitrate_bps,
+ BandwidthUsage detector_state);
+ ~RtcEventBweUpdateDelayBased() override;
Type GetType() const override;
bool IsConfigEvent() const override;
+
+ const int32_t bitrate_bps_;
+ const BandwidthUsage detector_state_;
};
} // namespace webrtc