Remove unused members in tests.
VideoStreamEncoderTest: Remove unneeded set_timestamp_rtp in CreateFrame methods (the timestamp is set based on ntp_time_ms in VideoStreamEncoder::OnFrame). Bug: none Change-Id: I6b5531a9ac21cde5dac54df6de9b9d43261e90c6 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/214488 Reviewed-by: Sergey Silkin <ssilkin@webrtc.org> Commit-Queue: Åsa Persson <asapersson@webrtc.org> Cr-Commit-Position: refs/heads/master@{#33683}
This commit is contained in:
@ -30,18 +30,14 @@ namespace webrtc {
|
||||
class TestVCMReceiver : public ::testing::Test {
|
||||
protected:
|
||||
TestVCMReceiver()
|
||||
: clock_(new SimulatedClock(0)),
|
||||
timing_(clock_.get()),
|
||||
receiver_(&timing_, clock_.get()) {
|
||||
stream_generator_.reset(
|
||||
new StreamGenerator(0, clock_->TimeInMilliseconds()));
|
||||
}
|
||||
|
||||
virtual void SetUp() {}
|
||||
: clock_(0),
|
||||
timing_(&clock_),
|
||||
receiver_(&timing_, &clock_),
|
||||
stream_generator_(0, clock_.TimeInMilliseconds()) {}
|
||||
|
||||
int32_t InsertPacket(int index) {
|
||||
VCMPacket packet;
|
||||
bool packet_available = stream_generator_->GetPacket(&packet, index);
|
||||
bool packet_available = stream_generator_.GetPacket(&packet, index);
|
||||
EXPECT_TRUE(packet_available);
|
||||
if (!packet_available)
|
||||
return kGeneralError; // Return here to avoid crashes below.
|
||||
@ -50,7 +46,7 @@ class TestVCMReceiver : public ::testing::Test {
|
||||
|
||||
int32_t InsertPacketAndPop(int index) {
|
||||
VCMPacket packet;
|
||||
bool packet_available = stream_generator_->PopPacket(&packet, index);
|
||||
bool packet_available = stream_generator_.PopPacket(&packet, index);
|
||||
EXPECT_TRUE(packet_available);
|
||||
if (!packet_available)
|
||||
return kGeneralError; // Return here to avoid crashes below.
|
||||
@ -59,18 +55,18 @@ class TestVCMReceiver : public ::testing::Test {
|
||||
|
||||
int32_t InsertFrame(VideoFrameType frame_type, bool complete) {
|
||||
int num_of_packets = complete ? 1 : 2;
|
||||
stream_generator_->GenerateFrame(
|
||||
stream_generator_.GenerateFrame(
|
||||
frame_type,
|
||||
(frame_type != VideoFrameType::kEmptyFrame) ? num_of_packets : 0,
|
||||
(frame_type == VideoFrameType::kEmptyFrame) ? 1 : 0,
|
||||
clock_->TimeInMilliseconds());
|
||||
clock_.TimeInMilliseconds());
|
||||
int32_t ret = InsertPacketAndPop(0);
|
||||
if (!complete) {
|
||||
// Drop the second packet.
|
||||
VCMPacket packet;
|
||||
stream_generator_->PopPacket(&packet, 0);
|
||||
stream_generator_.PopPacket(&packet, 0);
|
||||
}
|
||||
clock_->AdvanceTimeMilliseconds(kDefaultFramePeriodMs);
|
||||
clock_.AdvanceTimeMilliseconds(kDefaultFramePeriodMs);
|
||||
return ret;
|
||||
}
|
||||
|
||||
@ -82,10 +78,10 @@ class TestVCMReceiver : public ::testing::Test {
|
||||
return true;
|
||||
}
|
||||
|
||||
std::unique_ptr<SimulatedClock> clock_;
|
||||
SimulatedClock clock_;
|
||||
VCMTiming timing_;
|
||||
VCMReceiver receiver_;
|
||||
std::unique_ptr<StreamGenerator> stream_generator_;
|
||||
StreamGenerator stream_generator_;
|
||||
};
|
||||
|
||||
TEST_F(TestVCMReceiver, NonDecodableDuration_Empty) {
|
||||
@ -97,7 +93,7 @@ TEST_F(TestVCMReceiver, NonDecodableDuration_Empty) {
|
||||
kMaxNonDecodableDuration);
|
||||
EXPECT_GE(InsertFrame(VideoFrameType::kVideoFrameKey, true), kNoError);
|
||||
// Advance time until it's time to decode the key frame.
|
||||
clock_->AdvanceTimeMilliseconds(kMinDelayMs);
|
||||
clock_.AdvanceTimeMilliseconds(kMinDelayMs);
|
||||
EXPECT_TRUE(DecodeNextFrame());
|
||||
bool request_key_frame = false;
|
||||
std::vector<uint16_t> nack_list = receiver_.NackList(&request_key_frame);
|
||||
@ -129,7 +125,7 @@ TEST_F(TestVCMReceiver, NonDecodableDuration_OneIncomplete) {
|
||||
receiver_.SetNackSettings(kMaxNackListSize, kMaxPacketAgeToNack,
|
||||
kMaxNonDecodableDuration);
|
||||
timing_.set_min_playout_delay(kMinDelayMs);
|
||||
int64_t key_frame_inserted = clock_->TimeInMilliseconds();
|
||||
int64_t key_frame_inserted = clock_.TimeInMilliseconds();
|
||||
EXPECT_GE(InsertFrame(VideoFrameType::kVideoFrameKey, true), kNoError);
|
||||
// Insert an incomplete frame.
|
||||
EXPECT_GE(InsertFrame(VideoFrameType::kVideoFrameDelta, false), kNoError);
|
||||
@ -138,8 +134,8 @@ TEST_F(TestVCMReceiver, NonDecodableDuration_OneIncomplete) {
|
||||
EXPECT_GE(InsertFrame(VideoFrameType::kVideoFrameDelta, true), kNoError);
|
||||
}
|
||||
// Advance time until it's time to decode the key frame.
|
||||
clock_->AdvanceTimeMilliseconds(kMinDelayMs - clock_->TimeInMilliseconds() -
|
||||
key_frame_inserted);
|
||||
clock_.AdvanceTimeMilliseconds(kMinDelayMs - clock_.TimeInMilliseconds() -
|
||||
key_frame_inserted);
|
||||
EXPECT_TRUE(DecodeNextFrame());
|
||||
// Make sure we get a key frame request.
|
||||
bool request_key_frame = false;
|
||||
@ -157,7 +153,7 @@ TEST_F(TestVCMReceiver, NonDecodableDuration_NoTrigger) {
|
||||
receiver_.SetNackSettings(kMaxNackListSize, kMaxPacketAgeToNack,
|
||||
kMaxNonDecodableDuration);
|
||||
timing_.set_min_playout_delay(kMinDelayMs);
|
||||
int64_t key_frame_inserted = clock_->TimeInMilliseconds();
|
||||
int64_t key_frame_inserted = clock_.TimeInMilliseconds();
|
||||
EXPECT_GE(InsertFrame(VideoFrameType::kVideoFrameKey, true), kNoError);
|
||||
// Insert an incomplete frame.
|
||||
EXPECT_GE(InsertFrame(VideoFrameType::kVideoFrameDelta, false), kNoError);
|
||||
@ -167,8 +163,8 @@ TEST_F(TestVCMReceiver, NonDecodableDuration_NoTrigger) {
|
||||
EXPECT_GE(InsertFrame(VideoFrameType::kVideoFrameDelta, true), kNoError);
|
||||
}
|
||||
// Advance time until it's time to decode the key frame.
|
||||
clock_->AdvanceTimeMilliseconds(kMinDelayMs - clock_->TimeInMilliseconds() -
|
||||
key_frame_inserted);
|
||||
clock_.AdvanceTimeMilliseconds(kMinDelayMs - clock_.TimeInMilliseconds() -
|
||||
key_frame_inserted);
|
||||
EXPECT_TRUE(DecodeNextFrame());
|
||||
// Make sure we don't get a key frame request since we haven't generated
|
||||
// enough frames.
|
||||
@ -187,7 +183,7 @@ TEST_F(TestVCMReceiver, NonDecodableDuration_NoTrigger2) {
|
||||
receiver_.SetNackSettings(kMaxNackListSize, kMaxPacketAgeToNack,
|
||||
kMaxNonDecodableDuration);
|
||||
timing_.set_min_playout_delay(kMinDelayMs);
|
||||
int64_t key_frame_inserted = clock_->TimeInMilliseconds();
|
||||
int64_t key_frame_inserted = clock_.TimeInMilliseconds();
|
||||
EXPECT_GE(InsertFrame(VideoFrameType::kVideoFrameKey, true), kNoError);
|
||||
// Insert enough frames to have too long non-decodable sequence, except that
|
||||
// we don't have any losses.
|
||||
@ -197,8 +193,8 @@ TEST_F(TestVCMReceiver, NonDecodableDuration_NoTrigger2) {
|
||||
// Insert an incomplete frame.
|
||||
EXPECT_GE(InsertFrame(VideoFrameType::kVideoFrameDelta, false), kNoError);
|
||||
// Advance time until it's time to decode the key frame.
|
||||
clock_->AdvanceTimeMilliseconds(kMinDelayMs - clock_->TimeInMilliseconds() -
|
||||
key_frame_inserted);
|
||||
clock_.AdvanceTimeMilliseconds(kMinDelayMs - clock_.TimeInMilliseconds() -
|
||||
key_frame_inserted);
|
||||
EXPECT_TRUE(DecodeNextFrame());
|
||||
// Make sure we don't get a key frame request since the non-decodable duration
|
||||
// is only one frame.
|
||||
@ -217,7 +213,7 @@ TEST_F(TestVCMReceiver, NonDecodableDuration_KeyFrameAfterIncompleteFrames) {
|
||||
receiver_.SetNackSettings(kMaxNackListSize, kMaxPacketAgeToNack,
|
||||
kMaxNonDecodableDuration);
|
||||
timing_.set_min_playout_delay(kMinDelayMs);
|
||||
int64_t key_frame_inserted = clock_->TimeInMilliseconds();
|
||||
int64_t key_frame_inserted = clock_.TimeInMilliseconds();
|
||||
EXPECT_GE(InsertFrame(VideoFrameType::kVideoFrameKey, true), kNoError);
|
||||
// Insert an incomplete frame.
|
||||
EXPECT_GE(InsertFrame(VideoFrameType::kVideoFrameDelta, false), kNoError);
|
||||
@ -227,8 +223,8 @@ TEST_F(TestVCMReceiver, NonDecodableDuration_KeyFrameAfterIncompleteFrames) {
|
||||
}
|
||||
EXPECT_GE(InsertFrame(VideoFrameType::kVideoFrameKey, true), kNoError);
|
||||
// Advance time until it's time to decode the key frame.
|
||||
clock_->AdvanceTimeMilliseconds(kMinDelayMs - clock_->TimeInMilliseconds() -
|
||||
key_frame_inserted);
|
||||
clock_.AdvanceTimeMilliseconds(kMinDelayMs - clock_.TimeInMilliseconds() -
|
||||
key_frame_inserted);
|
||||
EXPECT_TRUE(DecodeNextFrame());
|
||||
// Make sure we don't get a key frame request since we have a key frame
|
||||
// in the list.
|
||||
@ -367,7 +363,6 @@ class FrameInjectEvent : public EventWrapper {
|
||||
class VCMReceiverTimingTest : public ::testing::Test {
|
||||
protected:
|
||||
VCMReceiverTimingTest()
|
||||
|
||||
: clock_(&stream_generator_, &receiver_),
|
||||
stream_generator_(0, clock_.TimeInMilliseconds()),
|
||||
timing_(&clock_),
|
||||
|
Reference in New Issue
Block a user