diff --git a/webrtc/common_types.cc b/webrtc/common_types.cc index 82307ce52b..1ea40990f4 100644 --- a/webrtc/common_types.cc +++ b/webrtc/common_types.cc @@ -57,6 +57,12 @@ RTPHeaderExtension::RTPHeaderExtension() videoContentType(VideoContentType::UNSPECIFIED), has_video_timing(false) {} +RTPHeaderExtension::RTPHeaderExtension(const RTPHeaderExtension& other) = + default; + +RTPHeaderExtension& RTPHeaderExtension::operator=( + const RTPHeaderExtension& other) = default; + RTPHeader::RTPHeader() : markerBit(false), payloadType(0), @@ -70,6 +76,10 @@ RTPHeader::RTPHeader() payload_type_frequency(0), extension() {} +RTPHeader::RTPHeader(const RTPHeader& other) = default; + +RTPHeader& RTPHeader::operator=(const RTPHeader& other) = default; + VideoCodec::VideoCodec() : codecType(kVideoCodecUnknown), plName(), diff --git a/webrtc/common_types.h b/webrtc/common_types.h index 49b42ac376..e5bd9a8741 100644 --- a/webrtc/common_types.h +++ b/webrtc/common_types.h @@ -792,6 +792,8 @@ typedef StringRtpHeaderExtension Mid; struct RTPHeaderExtension { RTPHeaderExtension(); + RTPHeaderExtension(const RTPHeaderExtension& other); + RTPHeaderExtension& operator=(const RTPHeaderExtension& other); bool hasTransmissionTimeOffset; int32_t transmissionTimeOffset; @@ -835,6 +837,8 @@ struct RTPHeaderExtension { struct RTPHeader { RTPHeader(); + RTPHeader(const RTPHeader& other); + RTPHeader& operator=(const RTPHeader& other); bool markerBit; uint8_t payloadType;