Add AbsoluteCaptureTime to RtpPacketInfo.
This change stores the optional `AbsoluteCaptureTime` header extension in `RtpPacketInfo` so that we later can consume it in `SourceTracker`. Bug: webrtc:10739 Change-Id: I975e8863117fcda134535cd49ad71079a7ff38ec Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/148068 Reviewed-by: Karl Wiberg <kwiberg@webrtc.org> Commit-Queue: Chen Xing <chxg@google.com> Cr-Commit-Position: refs/heads/master@{#28790}
This commit is contained in:
@ -37,7 +37,7 @@ TEST(RtpPacketInfoTest, Ssrc) {
|
||||
rhs = RtpPacketInfo();
|
||||
EXPECT_NE(rhs.ssrc(), value);
|
||||
|
||||
rhs = RtpPacketInfo(value, {}, {}, {}, {});
|
||||
rhs = RtpPacketInfo(value, {}, {}, {}, {}, {});
|
||||
EXPECT_EQ(rhs.ssrc(), value);
|
||||
}
|
||||
|
||||
@ -64,7 +64,7 @@ TEST(RtpPacketInfoTest, Csrcs) {
|
||||
rhs = RtpPacketInfo();
|
||||
EXPECT_NE(rhs.csrcs(), value);
|
||||
|
||||
rhs = RtpPacketInfo({}, value, {}, {}, {});
|
||||
rhs = RtpPacketInfo({}, value, {}, {}, {}, {});
|
||||
EXPECT_EQ(rhs.csrcs(), value);
|
||||
}
|
||||
|
||||
@ -91,7 +91,7 @@ TEST(RtpPacketInfoTest, RtpTimestamp) {
|
||||
rhs = RtpPacketInfo();
|
||||
EXPECT_NE(rhs.rtp_timestamp(), value);
|
||||
|
||||
rhs = RtpPacketInfo({}, {}, value, {}, {});
|
||||
rhs = RtpPacketInfo({}, {}, value, {}, {}, {});
|
||||
EXPECT_EQ(rhs.rtp_timestamp(), value);
|
||||
}
|
||||
|
||||
@ -118,10 +118,37 @@ TEST(RtpPacketInfoTest, AudioLevel) {
|
||||
rhs = RtpPacketInfo();
|
||||
EXPECT_NE(rhs.audio_level(), value);
|
||||
|
||||
rhs = RtpPacketInfo({}, {}, {}, value, {});
|
||||
rhs = RtpPacketInfo({}, {}, {}, value, {}, {});
|
||||
EXPECT_EQ(rhs.audio_level(), value);
|
||||
}
|
||||
|
||||
TEST(RtpPacketInfoTest, AbsoluteCaptureTime) {
|
||||
const absl::optional<AbsoluteCaptureTime> value = AbsoluteCaptureTime{12, 34};
|
||||
|
||||
RtpPacketInfo lhs;
|
||||
RtpPacketInfo rhs;
|
||||
|
||||
EXPECT_TRUE(lhs == rhs);
|
||||
EXPECT_FALSE(lhs != rhs);
|
||||
|
||||
rhs.set_absolute_capture_time(value);
|
||||
EXPECT_EQ(rhs.absolute_capture_time(), value);
|
||||
|
||||
EXPECT_FALSE(lhs == rhs);
|
||||
EXPECT_TRUE(lhs != rhs);
|
||||
|
||||
lhs = rhs;
|
||||
|
||||
EXPECT_TRUE(lhs == rhs);
|
||||
EXPECT_FALSE(lhs != rhs);
|
||||
|
||||
rhs = RtpPacketInfo();
|
||||
EXPECT_NE(rhs.absolute_capture_time(), value);
|
||||
|
||||
rhs = RtpPacketInfo({}, {}, {}, {}, value, {});
|
||||
EXPECT_EQ(rhs.absolute_capture_time(), value);
|
||||
}
|
||||
|
||||
TEST(RtpPacketInfoTest, ReceiveTimeMs) {
|
||||
const int64_t value = 8868963877546349045LL;
|
||||
|
||||
@ -145,7 +172,7 @@ TEST(RtpPacketInfoTest, ReceiveTimeMs) {
|
||||
rhs = RtpPacketInfo();
|
||||
EXPECT_NE(rhs.receive_time_ms(), value);
|
||||
|
||||
rhs = RtpPacketInfo({}, {}, {}, {}, value);
|
||||
rhs = RtpPacketInfo({}, {}, {}, {}, {}, value);
|
||||
EXPECT_EQ(rhs.receive_time_ms(), value);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user