Move SendPacketObserver tests to rtp_sender_egress_unittest.
Bug: webrtc:11340 Change-Id: I865d52b3aa50e8500fc5ecb379538e53ca7ad250 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/218606 Commit-Queue: Erik Språng <sprang@webrtc.org> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#34020}
This commit is contained in:
parent
7a86aadf3d
commit
4310375740
@ -376,6 +376,33 @@ TEST_P(RtpSenderEgressTest, WritesNetwork2ToTimingExtension) {
|
||||
EXPECT_EQ(video_timing.pacer_exit_delta_ms, kPacerExitMs);
|
||||
}
|
||||
|
||||
TEST_P(RtpSenderEgressTest, OnSendPacketUpdated) {
|
||||
std::unique_ptr<RtpSenderEgress> sender = CreateRtpSenderEgress();
|
||||
header_extensions_.RegisterByUri(kTransportSequenceNumberExtensionId,
|
||||
TransportSequenceNumber::kUri);
|
||||
|
||||
const uint16_t kTransportSequenceNumber = 1;
|
||||
EXPECT_CALL(send_packet_observer_,
|
||||
OnSendPacket(kTransportSequenceNumber,
|
||||
clock_->TimeInMilliseconds(), kSsrc));
|
||||
std::unique_ptr<RtpPacketToSend> packet = BuildRtpPacket();
|
||||
packet->SetExtension<TransportSequenceNumber>(kTransportSequenceNumber);
|
||||
sender->SendPacket(packet.get(), PacedPacketInfo());
|
||||
}
|
||||
|
||||
TEST_P(RtpSenderEgressTest, OnSendPacketNotUpdatedForRetransmits) {
|
||||
std::unique_ptr<RtpSenderEgress> sender = CreateRtpSenderEgress();
|
||||
header_extensions_.RegisterByUri(kTransportSequenceNumberExtensionId,
|
||||
TransportSequenceNumber::kUri);
|
||||
|
||||
const uint16_t kTransportSequenceNumber = 1;
|
||||
EXPECT_CALL(send_packet_observer_, OnSendPacket).Times(0);
|
||||
std::unique_ptr<RtpPacketToSend> packet = BuildRtpPacket();
|
||||
packet->SetExtension<TransportSequenceNumber>(kTransportSequenceNumber);
|
||||
packet->set_packet_type(RtpPacketMediaType::kRetransmission);
|
||||
sender->SendPacket(packet.get(), PacedPacketInfo());
|
||||
}
|
||||
|
||||
INSTANTIATE_TEST_SUITE_P(WithAndWithoutOverhead,
|
||||
RtpSenderEgressTest,
|
||||
::testing::Values(TestConfig(false),
|
||||
|
||||
@ -68,7 +68,6 @@ const uint16_t kSeqNum = 33;
|
||||
const uint32_t kSsrc = 725242;
|
||||
const uint32_t kRtxSsrc = 12345;
|
||||
const uint32_t kFlexFecSsrc = 45678;
|
||||
const uint16_t kTransportSequenceNumber = 1;
|
||||
const uint64_t kStartTime = 123456789;
|
||||
const size_t kMaxPaddingSize = 224u;
|
||||
const uint8_t kPayloadData[] = {47, 11, 32, 93, 89};
|
||||
@ -698,51 +697,6 @@ TEST_P(RtpSenderTest, SendPadding) {
|
||||
/*payload_size=*/100);
|
||||
}
|
||||
|
||||
TEST_P(RtpSenderTest, OnSendPacketUpdated) {
|
||||
EXPECT_TRUE(rtp_sender()->RegisterRtpHeaderExtension(
|
||||
TransportSequenceNumber::kUri, kTransportSequenceNumberExtensionId));
|
||||
rtp_sender_context_->packet_history_.SetStorePacketsStatus(
|
||||
RtpPacketHistory::StorageMode::kStoreAndCull, 10);
|
||||
|
||||
EXPECT_CALL(send_packet_observer_,
|
||||
OnSendPacket(kTransportSequenceNumber, _, _))
|
||||
.Times(1);
|
||||
|
||||
EXPECT_CALL(
|
||||
mock_paced_sender_,
|
||||
EnqueuePackets(Contains(AllOf(
|
||||
Pointee(Property(&RtpPacketToSend::Ssrc, kSsrc)),
|
||||
Pointee(Property(&RtpPacketToSend::SequenceNumber, kSeqNum))))));
|
||||
auto packet = SendGenericPacket();
|
||||
packet->set_packet_type(RtpPacketMediaType::kVideo);
|
||||
packet->SetExtension<TransportSequenceNumber>(kTransportSequenceNumber);
|
||||
rtp_sender_context_->InjectPacket(std::move(packet), PacedPacketInfo());
|
||||
|
||||
EXPECT_EQ(1, transport_.packets_sent());
|
||||
}
|
||||
|
||||
TEST_P(RtpSenderTest, OnSendPacketNotUpdatedForRetransmits) {
|
||||
EXPECT_TRUE(rtp_sender()->RegisterRtpHeaderExtension(
|
||||
TransportSequenceNumber::kUri, kTransportSequenceNumberExtensionId));
|
||||
rtp_sender_context_->packet_history_.SetStorePacketsStatus(
|
||||
RtpPacketHistory::StorageMode::kStoreAndCull, 10);
|
||||
|
||||
EXPECT_CALL(send_packet_observer_, OnSendPacket(_, _, _)).Times(0);
|
||||
|
||||
EXPECT_CALL(
|
||||
mock_paced_sender_,
|
||||
EnqueuePackets(Contains(AllOf(
|
||||
Pointee(Property(&RtpPacketToSend::Ssrc, kSsrc)),
|
||||
Pointee(Property(&RtpPacketToSend::SequenceNumber, kSeqNum))))));
|
||||
auto packet = SendGenericPacket();
|
||||
packet->set_packet_type(RtpPacketMediaType::kRetransmission);
|
||||
packet->SetExtension<TransportSequenceNumber>(kTransportSequenceNumber);
|
||||
rtp_sender_context_->InjectPacket(std::move(packet), PacedPacketInfo());
|
||||
|
||||
EXPECT_EQ(1, transport_.packets_sent());
|
||||
EXPECT_TRUE(transport_.last_options_.is_retransmit);
|
||||
}
|
||||
|
||||
TEST_P(RtpSenderTestWithoutPacer, SendGenericVideo) {
|
||||
const uint8_t kPayloadType = 127;
|
||||
const VideoCodecType kCodecType = VideoCodecType::kVideoCodecGeneric;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user