Remove unused UlpfecGenerator::BuildRedPacket.

BUG=none

Change-Id: I998e23beee9c46dc696631195790e8821d1cc967
Reviewed-on: https://webrtc-review.googlesource.com/24821
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20917}
This commit is contained in:
Rasmus Brandt 2017-11-21 11:10:29 +01:00 committed by Commit Bot
parent 248ccf8ad4
commit 3fb614bc93
4 changed files with 0 additions and 55 deletions

View File

@ -113,20 +113,6 @@ UlpfecGenerator::UlpfecGenerator(std::unique_ptr<ForwardErrorCorrection> fec)
UlpfecGenerator::~UlpfecGenerator() = default;
std::unique_ptr<RedPacket> UlpfecGenerator::BuildRedPacket(
const uint8_t* data_buffer,
size_t payload_length,
size_t rtp_header_length,
int red_payload_type) {
std::unique_ptr<RedPacket> red_packet(new RedPacket(
payload_length + kRedForFecHeaderLength + rtp_header_length));
int payload_type = data_buffer[1] & 0x7f;
red_packet->CreateHeader(data_buffer, rtp_header_length, red_payload_type,
payload_type);
red_packet->AssignPayload(data_buffer + rtp_header_length, payload_length);
return red_packet;
}
void UlpfecGenerator::SetFecParameters(const FecProtectionParams& params) {
RTC_DCHECK_GE(params.fec_rate, 0);
RTC_DCHECK_LE(params.fec_rate, 255);

View File

@ -48,11 +48,6 @@ class UlpfecGenerator {
UlpfecGenerator();
~UlpfecGenerator();
static std::unique_ptr<RedPacket> BuildRedPacket(const uint8_t* data_buffer,
size_t payload_length,
size_t rtp_header_length,
int red_payload_type);
void SetFecParameters(const FecProtectionParams& params);
// Adds a media packet to the internal buffer. When enough media packets

View File

@ -167,38 +167,4 @@ TEST_F(UlpfecGeneratorTest, TwoFrameFec) {
red_packets.front().get(), false);
}
TEST_F(UlpfecGeneratorTest, BuildRedPacket) {
packet_generator_.NewFrame(1);
std::unique_ptr<AugmentedPacket> packet = packet_generator_.NextPacket(0, 10);
std::unique_ptr<RedPacket> red_packet = UlpfecGenerator::BuildRedPacket(
packet->data, packet->length - kRtpHeaderSize, kRtpHeaderSize,
kRedPayloadType);
EXPECT_EQ(packet->length + 1, red_packet->length());
VerifyHeader(packet->header.header.sequenceNumber,
packet->header.header.timestamp, kRedPayloadType,
packet->header.header.payloadType, red_packet.get(),
true); // Marker bit set.
for (int i = 0; i < 10; ++i) {
EXPECT_EQ(i, red_packet->data()[kRtpHeaderSize + 1 + i]);
}
}
TEST_F(UlpfecGeneratorTest, BuildRedPacketWithEmptyPayload) {
constexpr size_t kNumFrames = 1;
constexpr size_t kPayloadLength = 0;
constexpr size_t kRedForFecHeaderLength = 1;
packet_generator_.NewFrame(kNumFrames);
std::unique_ptr<AugmentedPacket> packet(
packet_generator_.NextPacket(0, kPayloadLength));
std::unique_ptr<RedPacket> red_packet = UlpfecGenerator::BuildRedPacket(
packet->data, packet->length - kRtpHeaderSize, kRtpHeaderSize,
kRedPayloadType);
EXPECT_EQ(packet->length + kRedForFecHeaderLength, red_packet->length());
VerifyHeader(packet->header.header.sequenceNumber,
packet->header.header.timestamp, kRedPayloadType,
packet->header.header.payloadType, red_packet.get(),
true); // Marker bit set.
}
} // namespace webrtc

View File

@ -43,8 +43,6 @@ void FuzzOneInput(const uint8_t* data, size_t size) {
ByteWriter<uint16_t>::WriteBigEndian(&packet[2], seq_num++);
i += payload_size + rtp_header_length;
// Make sure sequence numbers are increasing.
std::unique_ptr<RedPacket> red_packet = UlpfecGenerator::BuildRedPacket(
packet.get(), payload_size, rtp_header_length, kRedPayloadType);
const bool protect = data[i++] % 2 == 1;
if (protect) {
generator.AddRtpPacketAndGenerateFec(packet.get(), payload_size,