| Index: webrtc/media/engine/webrtcvideoengine2_unittest.cc
|
| diff --git a/webrtc/media/engine/webrtcvideoengine2_unittest.cc b/webrtc/media/engine/webrtcvideoengine2_unittest.cc
|
| index 9a37e9d7cfa62a380d1ddafdcc7905ab01439120..04bef6d4d8b240904e0a78c2a8a6fd9046edea3f 100644
|
| --- a/webrtc/media/engine/webrtcvideoengine2_unittest.cc
|
| +++ b/webrtc/media/engine/webrtcvideoengine2_unittest.cc
|
| @@ -527,63 +527,6 @@ TEST_F(WebRtcVideoEngine2Test, PropagatesInputFrameTimestamp) {
|
| EXPECT_TRUE(channel->RemoveSendStream(kSsrc));
|
| }
|
|
|
| -TEST_F(WebRtcVideoEngine2Test,
|
| - ProducesIncreasingTimestampsWithResetInputSources) {
|
| - cricket::FakeWebRtcVideoEncoderFactory encoder_factory;
|
| - encoder_factory.AddSupportedVideoCodecType(webrtc::kVideoCodecVP8, "VP8");
|
| - std::vector<cricket::VideoCodec> codecs;
|
| - codecs.push_back(kVp8Codec);
|
| -
|
| - FakeCall* fake_call = new FakeCall(webrtc::Call::Config());
|
| - call_.reset(fake_call);
|
| - std::unique_ptr<VideoMediaChannel> channel(
|
| - SetUpForExternalEncoderFactory(&encoder_factory, codecs));
|
| -
|
| - EXPECT_TRUE(
|
| - channel->AddSendStream(cricket::StreamParams::CreateLegacy(kSsrc)));
|
| - channel->SetSend(true);
|
| - FakeVideoSendStream* stream = fake_call->GetVideoSendStreams()[0];
|
| -
|
| - FakeVideoCapturer capturer1;
|
| - EXPECT_TRUE(channel->SetVideoSend(kSsrc, true, nullptr, &capturer1));
|
| -
|
| - cricket::CapturedFrame frame;
|
| - frame.width = 1280;
|
| - frame.height = 720;
|
| - frame.fourcc = cricket::FOURCC_I420;
|
| - frame.data_size = frame.width * frame.height +
|
| - 2 * ((frame.width + 1) / 2) * ((frame.height + 1) / 2);
|
| - std::unique_ptr<char[]> data(new char[frame.data_size]);
|
| - frame.data = data.get();
|
| - memset(frame.data, 1, frame.data_size);
|
| - int64_t initial_timestamp = rtc::TimeNanos();
|
| - frame.time_stamp = initial_timestamp;
|
| -
|
| - // Deliver initial frame.
|
| - capturer1.SignalCapturedFrame(&frame);
|
| - // Deliver next frame 1 second later.
|
| - frame.time_stamp += rtc::kNumNanosecsPerSec;
|
| - rtc::Thread::Current()->SleepMs(1000);
|
| - capturer1.SignalCapturedFrame(&frame);
|
| -
|
| - int64_t capturer1_last_timestamp = stream->GetLastTimestamp();
|
| - // Reset input source, should still be continuous even though input-frame
|
| - // timestamp is less than before.
|
| - FakeVideoCapturer capturer2;
|
| - EXPECT_TRUE(channel->SetVideoSend(kSsrc, true, nullptr, &capturer2));
|
| -
|
| - rtc::Thread::Current()->SleepMs(1);
|
| - // Deliver with a timestamp (10 seconds) before the previous initial one,
|
| - // these should not be related at all anymore and it should still work fine.
|
| - frame.time_stamp = initial_timestamp - 10 * rtc::kNumNanosecsPerSec;
|
| - capturer2.SignalCapturedFrame(&frame);
|
| -
|
| - // New timestamp should be at least 1ms in the future and not old.
|
| - EXPECT_GT(stream->GetLastTimestamp(), capturer1_last_timestamp);
|
| -
|
| - EXPECT_TRUE(channel->RemoveSendStream(kSsrc));
|
| -}
|
| -
|
| VideoMediaChannel* WebRtcVideoEngine2Test::SetUpForExternalEncoderFactory(
|
| cricket::WebRtcVideoEncoderFactory* encoder_factory,
|
| const std::vector<VideoCodec>& codecs) {
|
|
|