Implement PayloadUnion as variant instead of pair of optionals
Bug: None Change-Id: I2e54f5a0561804bc59c4d4c8e35ccdaa9536b8e4 Reviewed-on: https://webrtc-review.googlesource.com/85366 Reviewed-by: Karl Wiberg <kwiberg@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23745}
This commit is contained in:
committed by
Commit Bot
parent
72f52a1883
commit
fb8e7ef842
@ -33,10 +33,8 @@ void StreamId::Set(const char* data, size_t size) {
|
||||
// and thus assume trivial destructibility.
|
||||
static_assert(std::is_trivially_destructible<StreamId>::value, "");
|
||||
|
||||
PayloadUnion::PayloadUnion(const AudioPayload& payload)
|
||||
: audio_payload_(payload) {}
|
||||
PayloadUnion::PayloadUnion(const VideoPayload& payload)
|
||||
: video_payload_(payload) {}
|
||||
PayloadUnion::PayloadUnion(const AudioPayload& payload) : payload_(payload) {}
|
||||
PayloadUnion::PayloadUnion(const VideoPayload& payload) : payload_(payload) {}
|
||||
PayloadUnion::PayloadUnion(const PayloadUnion&) = default;
|
||||
PayloadUnion::PayloadUnion(PayloadUnion&&) = default;
|
||||
PayloadUnion::~PayloadUnion() = default;
|
||||
|
||||
Reference in New Issue
Block a user