diff options
author | Elad Alon <eladalon@webrtc.org> | 2017-10-02 13:33:31 +0200 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2017-10-03 10:37:01 +0000 |
commit | 078a78120fd4c1ba30b4c5785454987b2ae25705 (patch) | |
tree | 30f23ae8c20bb797f5c8e5a7babe6c95e6ca7b27 /logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h | |
parent | d25fa78dafd06c90b930cf25d00d1ee7ed138a76 (diff) | |
download | webrtc-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.h | 9 |
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 |