Stop mentioning RTPFragmentationHeader in call/
Bug: webrtc:6471
Change-Id: I07ab95524369fa996b8dde68f421281989d04e0c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181461
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31921}
diff --git a/call/rtp_video_sender.cc b/call/rtp_video_sender.cc
index fb6825e..b2ae035 100644
--- a/call/rtp_video_sender.cc
+++ b/call/rtp_video_sender.cc
@@ -505,8 +505,7 @@
EncodedImageCallback::Result RtpVideoSender::OnEncodedImage(
const EncodedImage& encoded_image,
- const CodecSpecificInfo* codec_specific_info,
- const RTPFragmentationHeader* /*fragmentation*/) {
+ const CodecSpecificInfo* codec_specific_info) {
fec_controller_->UpdateWithEncodedData(encoded_image.size(),
encoded_image._frameType);
MutexLock lock(&mutex_);
diff --git a/call/rtp_video_sender.h b/call/rtp_video_sender.h
index 876f6e9..9ec10c4 100644
--- a/call/rtp_video_sender.h
+++ b/call/rtp_video_sender.h
@@ -44,7 +44,6 @@
namespace webrtc {
class FrameEncryptorInterface;
-class RTPFragmentationHeader;
class RtpTransportControllerSendInterface;
namespace webrtc_internal_rtp_video_sender {
@@ -134,8 +133,7 @@
// Returns 0 if the packet was routed / sent, -1 otherwise.
EncodedImageCallback::Result OnEncodedImage(
const EncodedImage& encoded_image,
- const CodecSpecificInfo* codec_specific_info,
- const RTPFragmentationHeader* fragmentation)
+ const CodecSpecificInfo* codec_specific_info)
RTC_LOCKS_EXCLUDED(mutex_) override;
void OnBitrateAllocationUpdated(const VideoBitrateAllocation& bitrate)
diff --git a/call/rtp_video_sender_unittest.cc b/call/rtp_video_sender_unittest.cc
index 8a88a24..f998c7f 100644
--- a/call/rtp_video_sender_unittest.cc
+++ b/call/rtp_video_sender_unittest.cc
@@ -213,24 +213,20 @@
encoded_image.SetEncodedData(EncodedImageBuffer::Create(&kPayload, 1));
RtpVideoSenderTestFixture test({kSsrc1}, {kRtxSsrc1}, kPayloadType, {});
- EXPECT_NE(
- EncodedImageCallback::Result::OK,
- test.router()->OnEncodedImage(encoded_image, nullptr, nullptr).error);
+ EXPECT_NE(EncodedImageCallback::Result::OK,
+ test.router()->OnEncodedImage(encoded_image, nullptr).error);
test.router()->SetActive(true);
- EXPECT_EQ(
- EncodedImageCallback::Result::OK,
- test.router()->OnEncodedImage(encoded_image, nullptr, nullptr).error);
+ EXPECT_EQ(EncodedImageCallback::Result::OK,
+ test.router()->OnEncodedImage(encoded_image, nullptr).error);
test.router()->SetActive(false);
- EXPECT_NE(
- EncodedImageCallback::Result::OK,
- test.router()->OnEncodedImage(encoded_image, nullptr, nullptr).error);
+ EXPECT_NE(EncodedImageCallback::Result::OK,
+ test.router()->OnEncodedImage(encoded_image, nullptr).error);
test.router()->SetActive(true);
- EXPECT_EQ(
- EncodedImageCallback::Result::OK,
- test.router()->OnEncodedImage(encoded_image, nullptr, nullptr).error);
+ EXPECT_EQ(EncodedImageCallback::Result::OK,
+ test.router()->OnEncodedImage(encoded_image, nullptr).error);
}
TEST(RtpVideoSenderTest, SendSimulcastSetActive) {
@@ -249,27 +245,19 @@
test.router()->SetActive(true);
EXPECT_EQ(EncodedImageCallback::Result::OK,
- test.router()
- ->OnEncodedImage(encoded_image_1, &codec_info, nullptr)
- .error);
+ test.router()->OnEncodedImage(encoded_image_1, &codec_info).error);
EncodedImage encoded_image_2(encoded_image_1);
encoded_image_2.SetSpatialIndex(1);
EXPECT_EQ(EncodedImageCallback::Result::OK,
- test.router()
- ->OnEncodedImage(encoded_image_2, &codec_info, nullptr)
- .error);
+ test.router()->OnEncodedImage(encoded_image_2, &codec_info).error);
// Inactive.
test.router()->SetActive(false);
EXPECT_NE(EncodedImageCallback::Result::OK,
- test.router()
- ->OnEncodedImage(encoded_image_1, &codec_info, nullptr)
- .error);
+ test.router()->OnEncodedImage(encoded_image_1, &codec_info).error);
EXPECT_NE(EncodedImageCallback::Result::OK,
- test.router()
- ->OnEncodedImage(encoded_image_2, &codec_info, nullptr)
- .error);
+ test.router()->OnEncodedImage(encoded_image_2, &codec_info).error);
}
// Tests how setting individual rtp modules to active affects the overall
@@ -297,9 +285,7 @@
std::vector<bool> active_modules({true, false});
test.router()->SetActiveModules(active_modules);
EXPECT_EQ(EncodedImageCallback::Result::OK,
- test.router()
- ->OnEncodedImage(encoded_image_1, &codec_info, nullptr)
- .error);
+ test.router()->OnEncodedImage(encoded_image_1, &codec_info).error);
// Setting both streams to inactive will turn the payload router to
// inactive.
@@ -308,13 +294,9 @@
// An incoming encoded image will not ask the module to send outgoing data
// because the payload router is inactive.
EXPECT_NE(EncodedImageCallback::Result::OK,
- test.router()
- ->OnEncodedImage(encoded_image_1, &codec_info, nullptr)
- .error);
+ test.router()->OnEncodedImage(encoded_image_1, &codec_info).error);
EXPECT_NE(EncodedImageCallback::Result::OK,
- test.router()
- ->OnEncodedImage(encoded_image_1, &codec_info, nullptr)
- .error);
+ test.router()->OnEncodedImage(encoded_image_1, &codec_info).error);
}
TEST(RtpVideoSenderTest, CreateWithNoPreviousStates) {
@@ -381,9 +363,8 @@
// No callbacks when not active.
EXPECT_CALL(callback, FrameCountUpdated).Times(0);
- EXPECT_NE(
- EncodedImageCallback::Result::OK,
- test.router()->OnEncodedImage(encoded_image, nullptr, nullptr).error);
+ EXPECT_NE(EncodedImageCallback::Result::OK,
+ test.router()->OnEncodedImage(encoded_image, nullptr).error);
::testing::Mock::VerifyAndClearExpectations(&callback);
test.router()->SetActive(true);
@@ -391,9 +372,8 @@
FrameCounts frame_counts;
EXPECT_CALL(callback, FrameCountUpdated(_, kSsrc1))
.WillOnce(SaveArg<0>(&frame_counts));
- EXPECT_EQ(
- EncodedImageCallback::Result::OK,
- test.router()->OnEncodedImage(encoded_image, nullptr, nullptr).error);
+ EXPECT_EQ(EncodedImageCallback::Result::OK,
+ test.router()->OnEncodedImage(encoded_image, nullptr).error);
EXPECT_EQ(1, frame_counts.key_frames);
EXPECT_EQ(0, frame_counts.delta_frames);
@@ -403,9 +383,8 @@
encoded_image._frameType = VideoFrameType::kVideoFrameDelta;
EXPECT_CALL(callback, FrameCountUpdated(_, kSsrc1))
.WillOnce(SaveArg<0>(&frame_counts));
- EXPECT_EQ(
- EncodedImageCallback::Result::OK,
- test.router()->OnEncodedImage(encoded_image, nullptr, nullptr).error);
+ EXPECT_EQ(EncodedImageCallback::Result::OK,
+ test.router()->OnEncodedImage(encoded_image, nullptr).error);
EXPECT_EQ(1, frame_counts.key_frames);
EXPECT_EQ(1, frame_counts.delta_frames);
@@ -440,14 +419,12 @@
transport_sequence_numbers.push_back(options.packet_id);
return true;
});
- EXPECT_EQ(
- EncodedImageCallback::Result::OK,
- test.router()->OnEncodedImage(encoded_image, nullptr, nullptr).error);
+ EXPECT_EQ(EncodedImageCallback::Result::OK,
+ test.router()->OnEncodedImage(encoded_image, nullptr).error);
encoded_image.SetTimestamp(2);
encoded_image.capture_time_ms_ = 3;
- EXPECT_EQ(
- EncodedImageCallback::Result::OK,
- test.router()->OnEncodedImage(encoded_image, nullptr, nullptr).error);
+ EXPECT_EQ(EncodedImageCallback::Result::OK,
+ test.router()->OnEncodedImage(encoded_image, nullptr).error);
test.AdvanceTime(TimeDelta::Millis(33));
@@ -612,9 +589,7 @@
EXPECT_EQ(rtp_packet.Ssrc(), kSsrc1);
return true;
});
- EXPECT_EQ(test.router()
- ->OnEncodedImage(encoded_image, &codec_specific, nullptr)
- .error,
+ EXPECT_EQ(test.router()->OnEncodedImage(encoded_image, &codec_specific).error,
EncodedImageCallback::Result::OK);
test.AdvanceTime(TimeDelta::Millis(33));
@@ -634,9 +609,7 @@
EXPECT_EQ(rtp_packet.Ssrc(), kSsrc2);
return true;
});
- EXPECT_EQ(test.router()
- ->OnEncodedImage(encoded_image, &codec_specific, nullptr)
- .error,
+ EXPECT_EQ(test.router()->OnEncodedImage(encoded_image, &codec_specific).error,
EncodedImageCallback::Result::OK);
test.AdvanceTime(TimeDelta::Millis(33));
@@ -716,9 +689,7 @@
codec_specific.generic_frame_info =
GenericFrameInfo::Builder().T(0).Dtis("S").Build();
codec_specific.generic_frame_info->encoder_buffers = {{0, false, true}};
- EXPECT_EQ(test.router()
- ->OnEncodedImage(encoded_image, &codec_specific, nullptr)
- .error,
+ EXPECT_EQ(test.router()->OnEncodedImage(encoded_image, &codec_specific).error,
EncodedImageCallback::Result::OK);
test.AdvanceTime(TimeDelta::Millis(33));
ASSERT_THAT(sent_packets, SizeIs(1));
@@ -731,9 +702,7 @@
codec_specific.generic_frame_info =
GenericFrameInfo::Builder().T(1).Dtis("D").Build();
codec_specific.generic_frame_info->encoder_buffers = {{0, true, false}};
- EXPECT_EQ(test.router()
- ->OnEncodedImage(encoded_image, &codec_specific, nullptr)
- .error,
+ EXPECT_EQ(test.router()->OnEncodedImage(encoded_image, &codec_specific).error,
EncodedImageCallback::Result::OK);
test.AdvanceTime(TimeDelta::Millis(33));
ASSERT_THAT(sent_packets, SizeIs(2));
@@ -780,9 +749,7 @@
codec_specific.generic_frame_info =
GenericFrameInfo::Builder().T(0).Dtis("S").Build();
codec_specific.generic_frame_info->encoder_buffers = {{0, false, true}};
- EXPECT_EQ(test.router()
- ->OnEncodedImage(encoded_image, &codec_specific, nullptr)
- .error,
+ EXPECT_EQ(test.router()->OnEncodedImage(encoded_image, &codec_specific).error,
EncodedImageCallback::Result::OK);
test.AdvanceTime(TimeDelta::Millis(33));
ASSERT_THAT(sent_packets, SizeIs(1));
@@ -792,9 +759,7 @@
// Send in a new key frame without the support for the dependency descriptor.
encoded_image._frameType = VideoFrameType::kVideoFrameKey;
codec_specific.template_structure = absl::nullopt;
- EXPECT_EQ(test.router()
- ->OnEncodedImage(encoded_image, &codec_specific, nullptr)
- .error,
+ EXPECT_EQ(test.router()->OnEncodedImage(encoded_image, &codec_specific).error,
EncodedImageCallback::Result::OK);
test.AdvanceTime(TimeDelta::Millis(33));
ASSERT_THAT(sent_packets, SizeIs(2));